start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 5843 ori.b D0, 0x43 /* 'C' */ 00000006 4D44 chk.w D6, D4 00000008 10E1 move.b [A0]+, -[A1] 0000000A 0000 0000 ori.b D0, 0x0 0000000E 0000 41FA ori.b D0, 0xFA // begin alternate branch 00000010-00000014 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] // end alternate branch 00000010-00000014 label00000010: // (misaligned) 00000012 FFEE .invalid <> 00000014 4E71 nop 00000016 4E71 nop 00000018 6000 07FE bra +0x800 /* 00000818 */ fn0000001C: 0000001C 4E56 FF00 link A6, -0x0100 00000020 2F0C move.l -[A7], A4 00000022 206E 0008 movea.l A0, [A6 + 0x8] 00000026 43EE FF00 lea.l A1, [A6 - 0x100] 0000002A 703F moveq.l D0, 0x3F label0000002C: 0000002C 22D8 move.l [A1]+, [A0]+ 0000002E 51C8 FFFC dbf D0, -0x6 /* 0000002C */ 00000032 286E 000C movea.l A4, [A6 + 0xC] 00000036 41EE FF00 lea.l A0, [A6 - 0x100] 0000003A 2948 0050 move.l [A4 + 0x50], A0 0000003E 397C 0001 004C move.w [A4 + 0x4C], 0x1 00000044 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000048 205F movea.l A0, [A7]+ 0000004A 4E90 jsr [A0] 0000004C 285F movea.l A4, [A7]+ 0000004E 4E5E unlink A6 00000050 205F movea.l A0, [A7]+ 00000052 504F addq.w A7, 8 00000054 4ED0 jmp [A0] fn00000056: 00000056 4E56 FF00 link A6, -0x0100 0000005A 2F0C move.l -[A7], A4 0000005C 206E 0008 movea.l A0, [A6 + 0x8] 00000060 43EE FF00 lea.l A1, [A6 - 0x100] 00000064 703F moveq.l D0, 0x3F label00000066: 00000066 22D8 move.l [A1]+, [A0]+ 00000068 51C8 FFFC dbf D0, -0x6 /* 00000066 */ 0000006C 286E 000C movea.l A4, [A6 + 0xC] 00000070 41EE FF00 lea.l A0, [A6 - 0x100] 00000074 2948 0050 move.l [A4 + 0x50], A0 00000078 397C 0005 004C move.w [A4 + 0x4C], 0x5 0000007E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000082 205F movea.l A0, [A7]+ 00000084 4E90 jsr [A0] 00000086 285F movea.l A4, [A7]+ 00000088 4E5E unlink A6 0000008A 205F movea.l A0, [A7]+ 0000008C 504F addq.w A7, 8 0000008E 4ED0 jmp [A0] fn00000090: 00000090 4E56 FE00 link A6, -0x0200 00000094 2F0C move.l -[A7], A4 00000096 206E 000C movea.l A0, [A6 + 0xC] 0000009A 43EE FF00 lea.l A1, [A6 - 0x100] 0000009E 703F moveq.l D0, 0x3F label000000A0: 000000A0 22D8 move.l [A1]+, [A0]+ 000000A2 51C8 FFFC dbf D0, -0x6 /* 000000A0 */ 000000A6 206E 0008 movea.l A0, [A6 + 0x8] 000000AA 43EE FE00 lea.l A1, [A6 - 0x200] 000000AE 703F moveq.l D0, 0x3F label000000B0: 000000B0 22D8 move.l [A1]+, [A0]+ 000000B2 51C8 FFFC dbf D0, -0x6 /* 000000B0 */ 000000B6 286E 0010 movea.l A4, [A6 + 0x10] 000000BA 41EE FF00 lea.l A0, [A6 - 0x100] 000000BE 2948 0050 move.l [A4 + 0x50], A0 000000C2 41EE FE00 lea.l A0, [A6 - 0x200] 000000C6 2948 0054 move.l [A4 + 0x54], A0 000000CA 397C 001A 004C move.w [A4 + 0x4C], 0x1A 000000D0 2F2C 0048 move.l -[A7], [A4 + 0x48] 000000D4 205F movea.l A0, [A7]+ 000000D6 4E90 jsr [A0] 000000D8 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73] 000000DE 285F movea.l A4, [A7]+ 000000E0 4E5E unlink A6 000000E2 205F movea.l A0, [A7]+ 000000E4 DEFC 000C add.w A7, 0xC 000000E8 4ED0 jmp [A0] fn000000EA: 000000EA 4E56 0000 link A6, 0 000000EE 2F0C move.l -[A7], A4 000000F0 286E 000E movea.l A4, [A6 + 0xE] 000000F4 102E 000C move.b D0, [A6 + 0xC] 000000F8 4880 ext.w D0 000000FA 48C0 ext.l D0 000000FC 2940 0050 move.l [A4 + 0x50], D0 00000100 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000106 397C 0010 004C move.w [A4 + 0x4C], 0x10 0000010C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000110 205F movea.l A0, [A7]+ 00000112 4E90 jsr [A0] 00000114 285F movea.l A4, [A7]+ 00000116 4E5E unlink A6 00000118 205F movea.l A0, [A7]+ 0000011A DEFC 000A add.w A7, 0xA /* '\n' */ 0000011E 4ED0 jmp [A0] fn00000120: 00000120 4E56 0000 link A6, 0 00000124 2F0C move.l -[A7], A4 00000126 286E 0010 movea.l A4, [A6 + 0x10] 0000012A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000130 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000136 397C 000D 004C move.w [A4 + 0x4C], 0xD /* '\r' */ 0000013C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000140 205F movea.l A0, [A7]+ 00000142 4E90 jsr [A0] 00000144 285F movea.l A4, [A7]+ 00000146 4E5E unlink A6 00000148 205F movea.l A0, [A7]+ 0000014A DEFC 000C add.w A7, 0xC 0000014E 4ED0 jmp [A0] fn00000150: 00000150 4E56 0000 link A6, 0 00000154 2F0C move.l -[A7], A4 00000156 286E 0010 movea.l A4, [A6 + 0x10] 0000015A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000160 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000166 397C 000E 004C move.w [A4 + 0x4C], 0xE 0000016C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000170 205F movea.l A0, [A7]+ 00000172 4E90 jsr [A0] 00000174 285F movea.l A4, [A7]+ 00000176 4E5E unlink A6 00000178 205F movea.l A0, [A7]+ 0000017A DEFC 000C add.w A7, 0xC 0000017E 4ED0 jmp [A0] fn00000180: 00000180 4E56 FF00 link A6, -0x0100 00000184 2F0C move.l -[A7], A4 00000186 206E 0008 movea.l A0, [A6 + 0x8] 0000018A 43EE FF00 lea.l A1, [A6 - 0x100] 0000018E 703F moveq.l D0, 0x3F label00000190: 00000190 22D8 move.l [A1]+, [A0]+ 00000192 51C8 FFFC dbf D0, -0x6 /* 00000190 */ 00000196 286E 000C movea.l A4, [A6 + 0xC] 0000019A 41EE FF00 lea.l A0, [A6 - 0x100] 0000019E 2948 0050 move.l [A4 + 0x50], A0 000001A2 397C 0007 004C move.w [A4 + 0x4C], 0x7 000001A8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000001AC 205F movea.l A0, [A7]+ 000001AE 4E90 jsr [A0] 000001B0 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 000001B6 285F movea.l A4, [A7]+ 000001B8 4E5E unlink A6 000001BA 205F movea.l A0, [A7]+ 000001BC 504F addq.w A7, 8 000001BE 4ED0 jmp [A0] fn000001C0: 000001C0 4E56 0000 link A6, 0 000001C4 2F0C move.l -[A7], A4 000001C6 286E 0010 movea.l A4, [A6 + 0x10] 000001CA 41EE 000C lea.l A0, [A6 + 0xC] 000001CE 2948 0050 move.l [A4 + 0x50], A0 000001D2 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000001D8 397C 002B 004C move.w [A4 + 0x4C], 0x2B /* '+' */ 000001DE 2F2C 0048 move.l -[A7], [A4 + 0x48] 000001E2 205F movea.l A0, [A7]+ 000001E4 4E90 jsr [A0] 000001E6 285F movea.l A4, [A7]+ 000001E8 4E5E unlink A6 000001EA 205F movea.l A0, [A7]+ 000001EC DEFC 000C add.w A7, 0xC 000001F0 4ED0 jmp [A0] fn000001F2: 000001F2 4E56 FFF8 link A6, -0x0008 000001F6 2F0C move.l -[A7], A4 000001F8 206E 000C movea.l A0, [A6 + 0xC] 000001FC 43EE FFF8 lea.l A1, [A6 - 0x8] 00000200 22D8 move.l [A1]+, [A0]+ 00000202 22D8 move.l [A1]+, [A0]+ 00000204 286E 0010 movea.l A4, [A6 + 0x10] 00000208 41EE FFF8 lea.l A0, [A6 - 0x8] 0000020C 2948 0050 move.l [A4 + 0x50], A0 00000210 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000216 397C 002C 004C move.w [A4 + 0x4C], 0x2C /* ',' */ 0000021C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000220 205F movea.l A0, [A7]+ 00000222 4E90 jsr [A0] 00000224 285F movea.l A4, [A7]+ 00000226 4E5E unlink A6 00000228 205F movea.l A0, [A7]+ 0000022A DEFC 000C add.w A7, 0xC 0000022E 4ED0 jmp [A0] fn00000230: 00000230 4E56 FF00 link A6, -0x0100 00000234 2F0C move.l -[A7], A4 00000236 206E 0008 movea.l A0, [A6 + 0x8] 0000023A 43EE FF00 lea.l A1, [A6 - 0x100] 0000023E 703F moveq.l D0, 0x3F label00000240: 00000240 22D8 move.l [A1]+, [A0]+ 00000242 51C8 FFFC dbf D0, -0x6 /* 00000240 */ 00000246 286E 000C movea.l A4, [A6 + 0xC] 0000024A 41EE FF00 lea.l A0, [A6 - 0x100] 0000024E 2948 0050 move.l [A4 + 0x50], A0 00000252 397C 000B 004C move.w [A4 + 0x4C], 0xB 00000258 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000025C 205F movea.l A0, [A7]+ 0000025E 4E90 jsr [A0] 00000260 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73] 00000266 285F movea.l A4, [A7]+ 00000268 4E5E unlink A6 0000026A 205F movea.l A0, [A7]+ 0000026C 504F addq.w A7, 8 0000026E 4ED0 jmp [A0] fn00000270: 00000270 4E56 FF00 link A6, -0x0100 00000274 2F0C move.l -[A7], A4 00000276 206E 0008 movea.l A0, [A6 + 0x8] 0000027A 43EE FF00 lea.l A1, [A6 - 0x100] 0000027E 703F moveq.l D0, 0x3F label00000280: 00000280 22D8 move.l [A1]+, [A0]+ 00000282 51C8 FFFC dbf D0, -0x6 /* 00000280 */ 00000286 286E 000C movea.l A4, [A6 + 0xC] 0000028A 41EE FF00 lea.l A0, [A6 - 0x100] 0000028E 2948 0050 move.l [A4 + 0x50], A0 00000292 397C 0009 004C move.w [A4 + 0x4C], 0x9 /* '\t' */ 00000298 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000029C 205F movea.l A0, [A7]+ 0000029E 4E90 jsr [A0] 000002A0 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 000002A6 285F movea.l A4, [A7]+ 000002A8 4E5E unlink A6 000002AA 205F movea.l A0, [A7]+ 000002AC 504F addq.w A7, 8 000002AE 4ED0 jmp [A0] fn000002B0: 000002B0 4E56 FF00 link A6, -0x0100 000002B4 2F0C move.l -[A7], A4 000002B6 206E 0008 movea.l A0, [A6 + 0x8] 000002BA 43EE FF00 lea.l A1, [A6 - 0x100] 000002BE 703F moveq.l D0, 0x3F label000002C0: 000002C0 22D8 move.l [A1]+, [A0]+ 000002C2 51C8 FFFC dbf D0, -0x6 /* 000002C0 */ 000002C6 286E 000C movea.l A4, [A6 + 0xC] 000002CA 41EE FF00 lea.l A0, [A6 - 0x100] 000002CE 2948 0050 move.l [A4 + 0x50], A0 000002D2 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */ 000002D8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000002DC 205F movea.l A0, [A7]+ 000002DE 4E90 jsr [A0] 000002E0 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 000002E6 285F movea.l A4, [A7]+ 000002E8 4E5E unlink A6 000002EA 205F movea.l A0, [A7]+ 000002EC 504F addq.w A7, 8 000002EE 4ED0 jmp [A0] fn000002F0: 000002F0 4E56 FF00 link A6, -0x0100 000002F4 2F0C move.l -[A7], A4 000002F6 206E 000C movea.l A0, [A6 + 0xC] 000002FA 43EE FF00 lea.l A1, [A6 - 0x100] 000002FE 703F moveq.l D0, 0x3F label00000300: 00000300 22D8 move.l [A1]+, [A0]+ 00000302 51C8 FFFC dbf D0, -0x6 /* 00000300 */ 00000306 286E 0010 movea.l A4, [A6 + 0x10] 0000030A 41EE FF00 lea.l A0, [A6 - 0x100] 0000030E 2948 0050 move.l [A4 + 0x50], A0 00000312 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000318 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */ 0000031E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000322 205F movea.l A0, [A7]+ 00000324 4E90 jsr [A0] 00000326 285F movea.l A4, [A7]+ 00000328 4E5E unlink A6 0000032A 205F movea.l A0, [A7]+ 0000032C DEFC 000C add.w A7, 0xC 00000330 4ED0 jmp [A0] fn00000332: 00000332 4E56 FF00 link A6, -0x0100 00000336 2F0C move.l -[A7], A4 00000338 206E 000C movea.l A0, [A6 + 0xC] 0000033C 43EE FF00 lea.l A1, [A6 - 0x100] 00000340 703F moveq.l D0, 0x3F label00000342: 00000342 22D8 move.l [A1]+, [A0]+ 00000344 51C8 FFFC dbf D0, -0x6 /* 00000342 */ 00000348 286E 0010 movea.l A4, [A6 + 0x10] 0000034C 41EE FF00 lea.l A0, [A6 - 0x100] 00000350 2948 0050 move.l [A4 + 0x50], A0 00000354 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000035A 397C 002E 004C move.w [A4 + 0x4C], 0x2E /* '.' */ 00000360 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000364 205F movea.l A0, [A7]+ 00000366 4E90 jsr [A0] 00000368 285F movea.l A4, [A7]+ 0000036A 4E5E unlink A6 0000036C 205F movea.l A0, [A7]+ 0000036E DEFC 000C add.w A7, 0xC 00000372 4ED0 jmp [A0] fn00000374: 00000374 4E56 0000 link A6, 0 00000378 2F0C move.l -[A7], A4 0000037A 286E 0010 movea.l A4, [A6 + 0x10] 0000037E 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000384 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000038A 397C 0008 004C move.w [A4 + 0x4C], 0x8 00000390 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000394 205F movea.l A0, [A7]+ 00000396 4E90 jsr [A0] 00000398 285F movea.l A4, [A7]+ 0000039A 4E5E unlink A6 0000039C 205F movea.l A0, [A7]+ 0000039E DEFC 000C add.w A7, 0xC 000003A2 4ED0 jmp [A0] fn000003A4: 000003A4 4E56 FEF0 link A6, -0x0110 000003A8 2F0C move.l -[A7], A4 000003AA 206E 0018 movea.l A0, [A6 + 0x18] 000003AE 43EE FF00 lea.l A1, [A6 - 0x100] 000003B2 703F moveq.l D0, 0x3F label000003B4: 000003B4 22D8 move.l [A1]+, [A0]+ 000003B6 51C8 FFFC dbf D0, -0x6 /* 000003B4 */ 000003BA 206E 0012 movea.l A0, [A6 + 0x12] 000003BE 43EE FEF0 lea.l A1, [A6 - 0x110] 000003C2 22D8 move.l [A1]+, [A0]+ 000003C4 22D8 move.l [A1]+, [A0]+ 000003C6 22D8 move.l [A1]+, [A0]+ 000003C8 22D8 move.l [A1]+, [A0]+ 000003CA 286E 001C movea.l A4, [A6 + 0x1C] 000003CE 41EE FF00 lea.l A0, [A6 - 0x100] 000003D2 2948 0050 move.l [A4 + 0x50], A0 000003D6 302E 0016 move.w D0, [A6 + 0x16] 000003DA 48C0 ext.l D0 000003DC 2940 0054 move.l [A4 + 0x54], D0 000003E0 41EE FEF0 lea.l A0, [A6 - 0x110] 000003E4 2948 0058 move.l [A4 + 0x58], A0 000003E8 102E 0010 move.b D0, [A6 + 0x10] 000003EC 4880 ext.w D0 000003EE 48C0 ext.l D0 000003F0 2940 005C move.l [A4 + 0x5C], D0 000003F4 296E 000C 0060 move.l [A4 + 0x60], [A6 + 0xC] 000003FA 296E 0008 0064 move.l [A4 + 0x64], [A6 + 0x8] 00000400 397C 0029 004C move.w [A4 + 0x4C], 0x29 /* ')' */ 00000406 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000040A 205F movea.l A0, [A7]+ 0000040C 4E90 jsr [A0] 0000040E 4A6C 004E tst.w [A4 + 0x4E] 00000412 57C0 seq D0 00000414 4400 neg.b D0 00000416 1D40 0020 move.b [A6 + 0x20], D0 0000041A 7002 moveq.l D0, 0x02 0000041C B06C 004E cmp.w D0, [A4 + 0x4E] 00000420 6704 beq +0x6 /* 00000426 */ 00000422 426C 004E clr.w [A4 + 0x4E] label00000426: 00000426 285F movea.l A4, [A7]+ 00000428 4E5E unlink A6 0000042A 205F movea.l A0, [A7]+ 0000042C DEFC 0018 add.w A7, 0x18 00000430 4ED0 jmp [A0] fn00000432: 00000432 4E56 FEF0 link A6, -0x0110 00000436 2F0C move.l -[A7], A4 00000438 206E 0014 movea.l A0, [A6 + 0x14] 0000043C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000440 22D8 move.l [A1]+, [A0]+ 00000442 22D8 move.l [A1]+, [A0]+ 00000444 206E 0010 movea.l A0, [A6 + 0x10] 00000448 43EE FEF8 lea.l A1, [A6 - 0x108] 0000044C 703F moveq.l D0, 0x3F label0000044E: 0000044E 22D8 move.l [A1]+, [A0]+ 00000450 51C8 FFFC dbf D0, -0x6 /* 0000044E */ 00000454 41EE FEF0 lea.l A0, [A6 - 0x110] 00000458 43EE FFF8 lea.l A1, [A6 - 0x8] 0000045C 20D9 move.l [A0]+, [A1]+ 0000045E 20D9 move.l [A0]+, [A1]+ 00000460 286E 0018 movea.l A4, [A6 + 0x18] 00000464 102E 000A move.b D0, [A6 + 0xA] 00000468 4880 ext.w D0 0000046A 48C0 ext.l D0 0000046C 2940 0050 move.l [A4 + 0x50], D0 00000470 102E 000E move.b D0, [A6 + 0xE] 00000474 4880 ext.w D0 00000476 48C0 ext.l D0 00000478 2940 0054 move.l [A4 + 0x54], D0 0000047C 7000 moveq.l D0, 0x00 0000047E 2940 0058 move.l [A4 + 0x58], D0 00000482 2940 005C move.l [A4 + 0x5C], D0 00000486 302E 000C move.w D0, [A6 + 0xC] 0000048A 48C0 ext.l D0 0000048C 2940 0060 move.l [A4 + 0x60], D0 00000490 41EE FEF0 lea.l A0, [A6 - 0x110] 00000494 2948 0064 move.l [A4 + 0x64], A0 00000498 41EE FEF8 lea.l A0, [A6 - 0x108] 0000049C 2948 0068 move.l [A4 + 0x68], A0 000004A0 102E 0008 move.b D0, [A6 + 0x8] 000004A4 4880 ext.w D0 000004A6 48C0 ext.l D0 000004A8 2940 006C move.l [A4 + 0x6C], D0 000004AC 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */ 000004B2 2F2C 0048 move.l -[A7], [A4 + 0x48] 000004B6 205F movea.l A0, [A7]+ 000004B8 4E90 jsr [A0] 000004BA 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70] 000004C0 285F movea.l A4, [A7]+ 000004C2 4E5E unlink A6 000004C4 205F movea.l A0, [A7]+ 000004C6 DEFC 0014 add.w A7, 0x14 000004CA 4ED0 jmp [A0] fn000004CC: 000004CC 4E56 0000 link A6, 0 000004D0 2F0C move.l -[A7], A4 000004D2 286E 000C movea.l A4, [A6 + 0xC] 000004D6 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 000004DC 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */ 000004E2 2F2C 0048 move.l -[A7], [A4 + 0x48] 000004E6 205F movea.l A0, [A7]+ 000004E8 4E90 jsr [A0] 000004EA 285F movea.l A4, [A7]+ 000004EC 4E5E unlink A6 000004EE 205F movea.l A0, [A7]+ 000004F0 504F addq.w A7, 8 000004F2 4ED0 jmp [A0] fn000004F4: 000004F4 4E56 0000 link A6, 0 000004F8 2F0C move.l -[A7], A4 000004FA 286E 0010 movea.l A4, [A6 + 0x10] 000004FE 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000504 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000050A 397C 0066 004C move.w [A4 + 0x4C], 0x66 /* 'f' */ 00000510 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000514 205F movea.l A0, [A7]+ 00000516 4E90 jsr [A0] 00000518 285F movea.l A4, [A7]+ 0000051A 4E5E unlink A6 0000051C 205F movea.l A0, [A7]+ 0000051E DEFC 000C add.w A7, 0xC 00000522 4ED0 jmp [A0] fn00000524: 00000524 4E56 0000 link A6, 0 00000528 2F0C move.l -[A7], A4 0000052A 286E 000E movea.l A4, [A6 + 0xE] 0000052E 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA] 00000534 102E 0008 move.b D0, [A6 + 0x8] 00000538 4880 ext.w D0 0000053A 48C0 ext.l D0 0000053C 2940 0054 move.l [A4 + 0x54], D0 00000540 397C 0071 004C move.w [A4 + 0x4C], 0x71 /* 'q' */ 00000546 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000054A 205F movea.l A0, [A7]+ 0000054C 4E90 jsr [A0] 0000054E 285F movea.l A4, [A7]+ 00000550 4E5E unlink A6 00000552 205F movea.l A0, [A7]+ 00000554 DEFC 000A add.w A7, 0xA /* '\n' */ 00000558 4ED0 jmp [A0] fn0000055A: 0000055A 4E56 0000 link A6, 0 0000055E 2F0C move.l -[A7], A4 00000560 286E 000E movea.l A4, [A6 + 0xE] 00000564 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA] 0000056A 102E 0008 move.b D0, [A6 + 0x8] 0000056E 4880 ext.w D0 00000570 48C0 ext.l D0 00000572 2940 0054 move.l [A4 + 0x54], D0 00000576 397C 0067 004C move.w [A4 + 0x4C], 0x67 /* 'g' */ 0000057C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000580 205F movea.l A0, [A7]+ 00000582 4E90 jsr [A0] 00000584 285F movea.l A4, [A7]+ 00000586 4E5E unlink A6 00000588 205F movea.l A0, [A7]+ 0000058A DEFC 000A add.w A7, 0xA /* '\n' */ 0000058E 4ED0 jmp [A0] fn00000590: 00000590 4E56 0000 link A6, 0 00000594 2F0C move.l -[A7], A4 00000596 286E 0010 movea.l A4, [A6 + 0x10] 0000059A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 000005A0 102E 000A move.b D0, [A6 + 0xA] 000005A4 4880 ext.w D0 000005A6 48C0 ext.l D0 000005A8 2940 0054 move.l [A4 + 0x54], D0 000005AC 102E 0008 move.b D0, [A6 + 0x8] 000005B0 4880 ext.w D0 000005B2 48C0 ext.l D0 000005B4 2940 0058 move.l [A4 + 0x58], D0 000005B8 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */ 000005BE 2F2C 0048 move.l -[A7], [A4 + 0x48] 000005C2 205F movea.l A0, [A7]+ 000005C4 4E90 jsr [A0] 000005C6 285F movea.l A4, [A7]+ 000005C8 4E5E unlink A6 000005CA 205F movea.l A0, [A7]+ 000005CC DEFC 000C add.w A7, 0xC 000005D0 4ED0 jmp [A0] fn000005D2: 000005D2 4E56 0000 link A6, 0 000005D6 203C 0000 A89F move.l D0, 0xA89F 000005DC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000005DE 2F08 move.l -[A7], A0 000005E0 203C 0000 A0AD move.l D0, 0xA0AD 000005E6 A346 syscall GetOSTrapAddress, flags=3 000005E8 B1DF cmpa.l A0, [A7]+ 000005EA 670E beq +0x10 /* 000005FA */ 000005EC 202E 000C move.l D0, [A6 + 0xC] 000005F0 A1AD syscall Gestalt, flags=1 000005F2 226E 0008 movea.l A1, [A6 + 0x8] 000005F6 2288 move.l [A1], A0 000005F8 6026 bra +0x28 /* 00000620 */ label000005FA: 000005FA 41FA 0036 lea.l A0, [PC + 0x36 /* 00000632, value 0x76657273 'vers', cstring "vers" */] 000005FE 303C EA51 move.w D0, 0xEA51 00000602 222E 000C move.l D1, [A6 + 0xC] label00000606: 00000606 B298 cmp.l D1, [A0]+ 00000608 6706 beq +0x8 /* 00000610 */ 0000060A 4A98 tst.l [A0]+ 0000060C 6712 beq +0x14 /* 00000620 */ 0000060E 60F6 bra -0x8 /* 00000606 */ label00000610: 00000610 43FA 0020 lea.l A1, [PC + 0x20 /* 00000632, value 0x76657273 'vers', cstring "vers" */] 00000614 D3D0 add.l A1, [A0] 00000616 4ED1 jmp [A1] label00000618: 00000618 226E 0008 movea.l A1, [A6 + 0x8] 0000061C 2280 move.l [A1], D0 0000061E 4240 clr.w D0 label00000620: 00000620 3D40 0010 move.w [A6 + 0x10], D0 00000624 4E5E unlink A6 00000626 205F movea.l A0, [A7]+ 00000628 508F addq.l A7, 8 0000062A 4ED0 jmp [A0] label0000062C: 0000062C 303C EA52 move.w D0, 0xEA52 00000630 60EE bra -0x10 /* 00000620 */ 00000632 7665 moveq.l D3, 0x65 00000634 7273 moveq.l D1, 0x73 00000636 0000 0060 ori.b D0, 0x60 /* '`' */ 0000063A 6D61 blt +0x63 /* 0000069D */ 0000063C 6368 bls +0x6A /* 000006A6 */ 0000063E 0000 0064 ori.b D0, 0x64 /* 'd' */ 00000642 7379 moveq.l D1, 0x79 00000644 7376 moveq.l D1, 0x76 00000646 0000 0088 ori.b D0, 0x88 0000064A 7072 moveq.l D0, 0x72 0000064C 6F63 ble +0x65 /* 000006B1 */ 0000064E 0000 0092 ori.b D0, 0x92 00000652 6670 bne +0x72 /* 000006C4 */ 00000654 7520 moveq.l D2, 0x20 00000656 0000 009E ori.b D0, 0x9E 0000065A 7164 moveq.l D0, 0x64 0000065C 2020 move.l D0, -[A0] 0000065E 0000 00E8 ori.b D0, 0xE8 00000662 6B62 bmi +0x64 /* 000006C6 */ 00000664 6420 bcc +0x22 /* 00000686 */ 00000666 0000 011A ori.b D0, 0x1A 0000066A 6174 bsr +0x76 /* 000006E0 */ 0000066C 6C6B bge +0x6D /* 000006D9 */ 0000066E 0000 0142 ori.b D0, 0x42 /* 'B' */ 00000672 6D6D blt +0x6F /* 000006E1 */ 00000674 7520 moveq.l D2, 0x20 00000676 0000 0164 ori.b D0, 0x64 /* 'd' */ 0000067A 7261 moveq.l D1, 0x61 0000067C 6D20 blt +0x22 /* 0000069E */ 0000067E 0000 0188 ori.b D0, 0x88 00000682 6C72 bge +0x74 /* 000006F6 */ 00000684 616D bsr +0x6F /* 000006F3 */ label00000686: 00000686 0000 0188 ori.b D0, 0x88 0000068A 0000 0000 ori.b D0, 0x0 0000068E 0000 0000 ori.b D0, 0x0 00000692 7001 moveq.l D0, 0x01 00000694 6082 bra -0x7C /* 00000618 */ 00000696 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 0000069A 7004 moveq.l D0, 0x04 0000069C 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 0000069E-000006AC label0000069E: 0000069E 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 label000006A6: 000006A6 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 0000069E-000006AC label0000069E: // (misaligned) 000006A2 6712 beq +0x14 /* 000006B6 */ 000006A4 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 label000006A6: // (misaligned) 000006AA 6604 bne +0x6 /* 000006B0 */ 000006AC 5240 addq.w D0, 1 000006AE 6006 bra +0x8 /* 000006B6 */ label000006B0: 000006B0 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 000006B4 5C80 addq.l D0, 6 label000006B6: 000006B6 6000 FF60 bra -0x9E /* 00000618 */ 000006BA 7000 moveq.l D0, 0x00 000006BC 3038 015A move.w D0, [0x0000015A /* SysVersion */] 000006C0 6000 FF56 bra -0xA8 /* 00000618 */ label000006C4: 000006C4 7000 moveq.l D0, 0x00 label000006C6: 000006C6 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 000006CA 5240 addq.w D0, 1 000006CC 6000 FF4A bra -0xB4 /* 00000618 */ 000006D0 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 000006D6 6738 beq +0x3A /* 00000710 */ 000006D8 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 000006DE 6734 beq +0x36 /* 00000714 */ fn000006E0: 000006E0 204F movea.l A0, A7 000006E2 F280 0000 fnop 000006E6 F327 .extension 0x327 <> // unimplemented 000006E8 3017 move.w D0, [A7] 000006EA 2E48 movea.l A7, A0 000006EC 0C40 1F18 cmpi.w D0, 0x1F18 000006F0 6716 beq +0x18 /* 00000708 */ 000006F2 0C40 3F18 cmpi.w D0, 0x3F18 label000006F6: 000006F6 6710 beq +0x12 /* 00000708 */ 000006F8 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 000006FC 670E beq +0x10 /* 0000070C */ 000006FE 0C40 1F38 cmpi.w D0, 0x1F38 00000702 6708 beq +0xA /* 0000070C */ 00000704 7000 moveq.l D0, 0x00 00000706 600E bra +0x10 /* 00000716 */ label00000708: 00000708 7001 moveq.l D0, 0x01 0000070A 600A bra +0xC /* 00000716 */ label0000070C: 0000070C 7002 moveq.l D0, 0x02 0000070E 6006 bra +0x8 /* 00000716 */ label00000710: 00000710 7003 moveq.l D0, 0x03 00000712 6002 bra +0x4 /* 00000716 */ label00000714: 00000714 7000 moveq.l D0, 0x00 label00000716: 00000716 6000 FF00 bra -0xFE /* 00000618 */ 0000071A 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000720 6E1C bgt +0x1E /* 0000073E */ 00000722 303C A89F move.w D0, 0xA89F 00000726 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000728 2408 move.l D2, A0 0000072A 203C 0000 AB03 move.l D0, 0xAB03 00000730 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000732 203C 0000 0100 move.l D0, 0x100 00000738 B488 cmp.l D2, A0 0000073A 6606 bne +0x8 /* 00000742 */ 0000073C 600A bra +0xC /* 00000748 */ label0000073E: 0000073E 7000 moveq.l D0, 0x00 00000740 6006 bra +0x8 /* 00000748 */ label00000742: 00000742 203C 0000 0200 move.l D0, 0x200 label00000748: 00000748 6000 FECE bra -0x130 /* 00000618 */ 0000074C 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000750 41FA 0016 lea.l A0, [PC + 0x16 /* 00000768, value 0x3130B02 */] 00000754 2248 movea.l A1, A0 label00000756: 00000756 1218 move.b D1, [A0]+ 00000758 6700 FED2 beq -0x12C /* 0000062C */ 0000075C B200 cmp.b D1, D0 0000075E 66F6 bne -0x8 /* 00000756 */ 00000760 91C9 sub.l A0, A1 00000762 2008 move.l D0, A0 00000764 6000 FEB2 bra -0x14C /* 00000618 */ 00000768 0313 btst [A3], D1 0000076A 0B02 btst D2, D5 0000076C 0106 btst D6, D0 0000076E 0704 btst D4, D3 00000770 0508 btst A0, D2 00000772 0900 btst D0, D4 00000774 7000 moveq.l D0, 0x00 00000776 4A38 0291 tst.b [0x00000291 /* PortBUse */] 0000077A 6B16 bmi +0x18 /* 00000792 */ 0000077C 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00000780 0201 000F andi.b D1, 0xF 00000784 0C01 0001 cmpi.b D1, 0x1 00000788 6608 bne +0xA /* 00000792 */ 0000078A 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 0000078E 1028 0007 move.b D0, [A0 + 0x7] label00000792: 00000792 6000 FE84 bra -0x17A /* 00000618 */ 00000796 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 0000079C 6D16 blt +0x18 /* 000007B4 */ 0000079E 7000 moveq.l D0, 0x00 000007A0 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 000007A4 0C00 0001 cmpi.b D0, 0x1 000007A8 670C beq +0xE /* 000007B6 */ 000007AA 0C00 0003 cmpi.b D0, 0x3 000007AE 6D04 blt +0x6 /* 000007B4 */ 000007B0 5340 subq.w D0, 1 000007B2 6002 bra +0x4 /* 000007B6 */ label000007B4: 000007B4 7000 moveq.l D0, 0x00 label000007B6: 000007B6 6000 FE60 bra -0x19E /* 00000618 */ 000007BA 303C A89F move.w D0, 0xA89F 000007BE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000007C0 2408 move.l D2, A0 000007C2 203C 0000 A88F move.l D0, 0xA88F 000007C8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000007CA 2038 0108 move.l D0, [0x00000108 /* MemTop */] 000007CE B488 cmp.l D2, A0 000007D0 670A beq +0xC /* 000007DC */ 000007D2 598F subq.l A7, 4 000007D4 3F3C 0016 move.w -[A7], 0x16 000007D8 A88F syscall OSDispatch 000007DA 201F move.l D0, [A7]+ label000007DC: 000007DC 6000 FE3A bra -0x1C4 /* 00000618 */ fn000007E0: 000007E0 225F movea.l A1, [A7]+ 000007E2 205F movea.l A0, [A7]+ 000007E4 A025 syscall GetHandleSize 000007E6 2E80 move.l [A7], D0 000007E8 6A02 bpl +0x4 /* 000007EC */ 000007EA 4297 clr.l [A7] label000007EC: 000007EC 4ED1 jmp [A1] fn000007EE: 000007EE 225F movea.l A1, [A7]+ 000007F0 101F move.b D0, [A7]+ 000007F2 205F movea.l A0, [A7]+ 000007F4 6606 bne +0x8 /* 000007FC */ 000007F6 7009 moveq.l D0, 0x09 000007F8 A260 syscall FSDispatch/HFSDispatch, flags=2 000007FA 6004 bra +0x6 /* 00000800 */ label000007FC: 000007FC 7009 moveq.l D0, 0x09 000007FE A660 syscall FSDispatch/HFSDispatch, flags=6 label00000800: 00000800 3E80 move.w [A7], D0 00000802 4ED1 jmp [A1] fn00000804: 00000804 A162 syscall PurgeSpace, flags=1 00000806 226F 0004 movea.l A1, [A7 + 0x4] 0000080A 2288 move.l [A1], A0 0000080C 226F 0008 movea.l A1, [A7 + 0x8] 00000810 2280 move.l [A1], D0 00000812 225F movea.l A1, [A7]+ 00000814 504F addq.w A7, 8 00000816 4ED1 jmp [A1] label00000818: 00000818 4E56 FF00 link A6, -0x0100 0000081C 2F0B move.l -[A7], A3 0000081E 266E 0008 movea.l A3, [A6 + 0x8] 00000822 0C53 FFFF cmpi.w [A3], 0xFFFF 00000826 660C bne +0xE /* 00000834 */ 00000828 2F0B move.l -[A7], A3 0000082A 4EBA 4524 jsr [PC + 0x4524 /* 00004D50 */] 0000082E 588F addq.l A7, 4 00000830 6000 00EC bra +0xEE /* 0000091E */ label00000834: 00000834 4A53 tst.w [A3] 00000836 6614 bne +0x16 /* 0000084C */ 00000838 42A7 clr.l -[A7] 0000083A 2F0B move.l -[A7], A3 0000083C 487A 01A2 pea.l [PC + 0x1A2 /* 000009E0, value 0x154E6F74, pstring "Not enough parameters" */] 00000840 4EBA F93E jsr [PC - 0x6C2 /* 00000180 */] 00000844 275F 0042 move.l [A3 + 0x42], [A7]+ 00000848 6000 00D4 bra +0xD6 /* 0000091E */ label0000084C: 0000084C 2F0B move.l -[A7], A3 0000084E 206B 0002 movea.l A0, [A3 + 0x2] 00000852 2F10 move.l -[A7], [A0] 00000854 486E FF00 pea.l [A6 - 0x100] 00000858 4EBA FB1A jsr [PC - 0x4E6 /* 00000374 */] 0000085C 4227 clr.b -[A7] 0000085E 2F0B move.l -[A7], A3 00000860 486E FF00 pea.l [A6 - 0x100] 00000864 487A 0170 pea.l [PC + 0x170 /* 000009D6, value 0x94F7065 '\tOpe', pstring "OpenMovie" */] 00000868 4EBA F826 jsr [PC - 0x7DA /* 00000090 */] 0000086C 4A1F tst.b [A7]+ 0000086E 670C beq +0xE /* 0000087C */ 00000870 2F0B move.l -[A7], A3 00000872 4EBA 08B6 jsr [PC + 0x8B6 /* 0000112A */] 00000876 588F addq.l A7, 4 00000878 6000 00A4 bra +0xA6 /* 0000091E */ label0000087C: 0000087C 4227 clr.b -[A7] 0000087E 2F0B move.l -[A7], A3 00000880 486E FF00 pea.l [A6 - 0x100] 00000884 487A 0148 pea.l [PC + 0x148 /* 000009CE, value 0x6646972, pstring "direct" */] 00000888 4EBA F806 jsr [PC - 0x7FA /* 00000090 */] 0000088C 4A1F tst.b [A7]+ 0000088E 670C beq +0xE /* 0000089C */ 00000890 2F0B move.l -[A7], A3 00000892 4EBA 4514 jsr [PC + 0x4514 /* 00004DA8 */] 00000896 588F addq.l A7, 4 00000898 6000 0084 bra +0x86 /* 0000091E */ label0000089C: 0000089C 4227 clr.b -[A7] 0000089E 2F0B move.l -[A7], A3 000008A0 486E FF00 pea.l [A6 - 0x100] 000008A4 487A 0120 pea.l [PC + 0x120 /* 000009C6, value 0x7566572, pstring "Version" */] 000008A8 4EBA F7E6 jsr [PC - 0x81A /* 00000090 */] 000008AC 4A1F tst.b [A7]+ 000008AE 6712 beq +0x14 /* 000008C2 */ 000008B0 42A7 clr.l -[A7] 000008B2 2F0B move.l -[A7], A3 000008B4 487A 00F2 pea.l [PC + 0xF2 /* 000009A8, value 0x1C4D6F6E, pstring "Mon, Sep 2, 1991 4:28:43 AM" */] 000008B8 4EBA F8C6 jsr [PC - 0x73A /* 00000180 */] 000008BC 275F 0042 move.l [A3 + 0x42], [A7]+ 000008C0 605C bra +0x5E /* 0000091E */ label000008C2: 000008C2 4227 clr.b -[A7] 000008C4 2F0B move.l -[A7], A3 000008C6 486E FF00 pea.l [A6 - 0x100] 000008CA 487A 00DA pea.l [PC + 0xDA /* 000009A6, value 0x1211C4D */] 000008CE 4EBA F7C0 jsr [PC - 0x840 /* 00000090 */] 000008D2 4A1F tst.b [A7]+ 000008D4 6712 beq +0x14 /* 000008E8 */ 000008D6 42A7 clr.l -[A7] 000008D8 2F0B move.l -[A7], A3 000008DA 487A 00AC pea.l [PC + 0xAC /* 00000988, value 0x1C4D6F6E, pstring "Mon, Sep 2, 1991 4:28:43 AM" */] 000008DE 4EBA F8A0 jsr [PC - 0x760 /* 00000180 */] 000008E2 275F 0042 move.l [A3 + 0x42], [A7]+ 000008E6 6036 bra +0x38 /* 0000091E */ label000008E8: 000008E8 4227 clr.b -[A7] 000008EA 2F0B move.l -[A7], A3 000008EC 486E FF00 pea.l [A6 - 0x100] 000008F0 487A 0094 pea.l [PC + 0x94 /* 00000986, value 0x13F1C4D */] 000008F4 4EBA F79A jsr [PC - 0x866 /* 00000090 */] 000008F8 4A1F tst.b [A7]+ 000008FA 6712 beq +0x14 /* 0000090E */ 000008FC 42A7 clr.l -[A7] 000008FE 2F0B move.l -[A7], A3 00000900 487A 0046 pea.l [PC + 0x46 /* 00000948, value 0x3D51544D '=QTM', pstring "QTMovie OpenMovie, windowType, fileName, location, options..." */] 00000904 4EBA F87A jsr [PC - 0x786 /* 00000180 */] 00000908 275F 0042 move.l [A3 + 0x42], [A7]+ 0000090C 6010 bra +0x12 /* 0000091E */ label0000090E: 0000090E 42A7 clr.l -[A7] 00000910 2F0B move.l -[A7], A3 00000912 487A 001A pea.l [PC + 0x1A /* 0000092E, value 0x19556E72, pstring "Unrecognized command name" */] 00000916 4EBA F868 jsr [PC - 0x798 /* 00000180 */] 0000091A 275F 0042 move.l [A3 + 0x42], [A7]+ label0000091E: 0000091E 265F movea.l A3, [A7]+ 00000920 4E5E unlink A6 00000922 4E74 0004 rtd 0x0004 00000926 846D 6169 or.w D2, [A5 + 0x6169] 0000092A 6E00 00C8 bgt +0xCA /* 000009F4 */ 0000092E 1955 6E72 move.b [A4 + 0x6E72], [A5] 00000932 6563 bcs +0x65 /* 00000997 */ 00000934 6F67 ble +0x69 /* 0000099D */ 00000936 6E69 bgt +0x6B /* 000009A1 */ 00000938 7A65 moveq.l D5, 0x65 0000093A 6420 bcc +0x22 /* 0000095C */ 0000093C 636F bls +0x71 /* 000009AD */ 0000093E 6D6D blt +0x6F /* 000009AD */ 00000940 616E bsr +0x70 /* 000009B0 */ 00000942 6420 bcc +0x22 /* 00000964 */ 00000944 6E61 bgt +0x63 /* 000009A7 */ 00000946 6D65 blt +0x67 /* 000009AD */ 00000948 3D51 544D move.w [A6 + 0x544D], [A1] 0000094C 6F76 ble +0x78 /* 000009C4 */ 0000094E 6965 bvs +0x67 /* 000009B5 */ 00000950 204F movea.l A0, A7 00000952 7065 moveq.l D0, 0x65 00000954 6E4D bgt +0x4F /* 000009A3 */ 00000956 6F76 ble +0x78 /* 000009CE */ 00000958 6965 bvs +0x67 /* 000009BF */ 0000095A 2C20 move.l D6, -[A0] label0000095C: 0000095C 7769 moveq.l D3, 0x69 0000095E 6E64 bgt +0x66 /* 000009C4 */ 00000960 6F77 ble +0x79 /* 000009D9 */ 00000962 5479 7065 2C20 addq.w [0x70652C20], 2 // begin alternate branch 00000964-00000968 label00000964: 00000964 7065 moveq.l D0, 0x65 00000966 2C20 move.l D6, -[A0] // end alternate branch 00000964-00000968 label00000964: // (misaligned) 00000968 6669 bne +0x6B /* 000009D3 */ 0000096A 6C65 bge +0x67 /* 000009D1 */ 0000096C 4E61 move USP, A1 0000096E 6D65 blt +0x67 /* 000009D5 */ 00000970 2C20 move.l D6, -[A0] 00000972 6C6F bge +0x71 /* 000009E3 */ 00000974 6361 bls +0x63 /* 000009D7 */ 00000976 7469 moveq.l D2, 0x69 00000978 6F6E ble +0x70 /* 000009E8 */ 0000097A 2C20 move.l D6, -[A0] 0000097C 6F70 ble +0x72 /* 000009EE */ 0000097E 7469 moveq.l D2, 0x69 00000980 6F6E ble +0x70 /* 000009F0 */ 00000982 732E moveq.l D1, 0x2E 00000984 2E2E 013F move.l D7, [A6 + 0x13F] 00000988 1C4D movea.b A6, A5 0000098A 6F6E ble +0x70 /* 000009FA */ 0000098C 2C20 move.l D6, -[A0] 0000098E 5365 subq.w -[A5], 1 00000990 7020 moveq.l D0, 0x20 00000992 322C 2031 move.w D1, [A4 + 0x2031] 00000996 3939 3120 2034 move.w -[A4], [0x31202034] 0000099C 3A32 383A move.w D5, [A2 + D3 + 0x3A] 000009A0 3433 2041 move.w D2, [A3 + D2.w + 0x41] 000009A4 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 000009A6 0121 btst -[A1], D0 000009A8 1C4D movea.b A6, A5 000009AA 6F6E ble +0x70 /* 00000A1A */ 000009AC 2C20 move.l D6, -[A0] 000009AE 5365 subq.w -[A5], 1 fn000009B0: 000009B0 7020 moveq.l D0, 0x20 000009B2 322C 2031 move.w D1, [A4 + 0x2031] 000009B6 3939 3120 2034 move.w -[A4], [0x31202034] 000009BC 3A32 383A move.w D5, [A2 + D3 + 0x3A] 000009C0 3433 2041 move.w D2, [A3 + D2.w + 0x41] label000009C4: 000009C4 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 000009C6 0756 bchg [A6], D3 000009C8 6572 bcs +0x74 /* 00000A3C */ 000009CA 7369 moveq.l D1, 0x69 000009CC 6F6E ble +0x70 /* 00000A3C */ label000009CE: 000009CE 0664 6972 addi.w -[A4], 0x6972 /* 'ir' */ 000009D2 6563 bcs +0x65 /* 00000A37 */ 000009D4 7400 moveq.l D2, 0x00 000009D6 094F bchg A7, D4 000009D8 7065 moveq.l D0, 0x65 000009DA 6E4D bgt +0x4F /* 00000A29 */ 000009DC 6F76 ble +0x78 /* 00000A54 */ 000009DE 6965 bvs +0x67 /* 00000A45 */ 000009E0 154E 6F74 move.b [A2 + 0x6F74], A6 000009E4 2065 movea.l A0, -[A5] 000009E6 6E6F bgt +0x71 /* 00000A57 */ label000009E8: 000009E8 7567 moveq.l D2, 0x67 000009EA 6820 bvc +0x22 /* 00000A0C */ 000009EC 7061 moveq.l D0, 0x61 label000009EE: 000009EE 7261 moveq.l D1, 0x61 label000009F0: 000009F0 6D65 blt +0x67 /* 00000A57 */ 000009F2 7465 moveq.l D2, 0x65 label000009F4: 000009F4 7273 moveq.l D1, 0x73 fn000009F6: 000009F6 4E56 FFAE link A6, -0x0052 label000009FA: 000009FA 48E7 0130 movem.l -[A7], D7,A2,A3 000009FE 266E 000C movea.l A3, [A6 + 0xC] 00000A02 2053 movea.l A0, [A3] 00000A04 2E28 0004 move.l D7, [A0 + 0x4] 00000A08 2F2E 0008 move.l -[A7], [A6 + 0x8] label00000A0C: 00000A0C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A10 486E FFF8 pea.l [A6 - 0x8] 00000A14 4EBA F91C jsr [PC - 0x6E4 /* 00000332 */] 00000A18 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] // begin alternate branch 00000A1A-00000A1E label00000A1A: 00000A1A FFF8 .invalid <> 00000A1C FFF0 .invalid <> // end alternate branch 00000A1A-00000A1E label00000A1A: // (misaligned) 00000A1E 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 00000A24 486E FFF0 pea.l [A6 - 0x10] 00000A28 302E FFF2 move.w D0, [A6 - 0xE] 00000A2C 4440 neg.w D0 00000A2E 3F00 move.w -[A7], D0 00000A30 302E FFF0 move.w D0, [A6 - 0x10] 00000A34 4440 neg.w D0 00000A36 3F00 move.w -[A7], D0 00000A38 A8A8 syscall OffsetRect 00000A3A 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10] // begin alternate branch 00000A3C-00000A40 label00000A3C: 00000A3C FFF0 .invalid <> 00000A3E FFE0 .invalid <> // end alternate branch 00000A3C-00000A40 label00000A3C: // (misaligned) 00000A40 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC] 00000A46 306E FFF6 movea.w A0, [A6 - 0xA] 00000A4A 70FF moveq.l D0, 0xFFFFFFFF 00000A4C D088 add.l D0, A0 00000A4E 81FC 0008 divs.w D0, 0x8 00000A52 5240 addq.w D0, 1 label00000A54: 00000A54 3D40 FFDE move.w [A6 - 0x22], D0 00000A58 302E FFF4 move.w D0, [A6 - 0xC] 00000A5C C1EE FFDE muls.w D0, [A6 - 0x22] 00000A60 48C0 ext.l D0 00000A62 A11E syscall NewPtr, flags=1 00000A64 2D48 FFDA move.l [A6 - 0x26], A0 00000A68 486E FFD6 pea.l [A6 - 0x2A] 00000A6C A874 syscall GetPort 00000A6E 2053 movea.l A0, [A3] 00000A70 2F28 0398 move.l -[A7], [A0 + 0x398] 00000A74 A873 syscall SetPort 00000A76 2053 movea.l A0, [A3] 00000A78 2068 0398 movea.l A0, [A0 + 0x398] 00000A7C 4868 0002 pea.l [A0 + 0x2] 00000A80 486E FFDA pea.l [A6 - 0x26] 00000A84 486E FFF8 pea.l [A6 - 0x8] 00000A88 486E FFF0 pea.l [A6 - 0x10] 00000A8C 4267 clr.w -[A7] 00000A8E 42A7 clr.l -[A7] 00000A90 A8EC syscall CopyBits 00000A92 2F07 move.l -[A7], D7 00000A94 486E FFE8 pea.l [A6 - 0x18] 00000A98 303C 00F9 move.w D0, 0xF9 00000A9C AAAA syscall QuickTimeDispatch 00000A9E 42A7 clr.l -[A7] 00000AA0 A8D8 syscall NewRgn 00000AA2 245F movea.l A2, [A7]+ 00000AA4 4267 clr.w -[A7] 00000AA6 2F0A move.l -[A7], A2 00000AA8 486E FFDA pea.l [A6 - 0x26] 00000AAC A8D7 syscall BitMapToRegion/BitMapRgn 00000AAE 548F addq.l A7, 2 00000AB0 2052 movea.l A0, [A2] 00000AB2 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00000AB8 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 00000ABE 2F0A move.l -[A7], A2 00000AC0 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000AC4 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000AC8 A8E0 syscall OffsetRgn/OfsetRgn 00000ACA 2F0A move.l -[A7], A2 00000ACC 2F3C 0001 0001 move.l -[A7], 0x10001 00000AD2 A8E1 syscall InsetRgn 00000AD4 42A7 clr.l -[A7] 00000AD6 2053 movea.l A0, [A3] 00000AD8 2F28 0008 move.l -[A7], [A0 + 0x8] 00000ADC 42A7 clr.l -[A7] 00000ADE 2F0A move.l -[A7], A2 00000AE0 2F3C 0008 0028 move.l -[A7], 0x80028 00000AE6 7000 moveq.l D0, 0x00 00000AE8 A82A syscall ComponentDispatch 00000AEA 588F addq.l A7, 4 00000AEC 42A7 clr.l -[A7] 00000AEE 2053 movea.l A0, [A3] 00000AF0 2F28 0008 move.l -[A7], [A0 + 0x8] 00000AF4 3F3C 0027 move.w -[A7], 0x27 /* '\'' */ 00000AF8 486E FFAE pea.l [A6 - 0x52] 00000AFC 2F3C 0006 0009 move.l -[A7], 0x60009 00000B02 7000 moveq.l D0, 0x00 00000B04 A82A syscall ComponentDispatch 00000B06 588F addq.l A7, 4 00000B08 42A7 clr.l -[A7] 00000B0A 2053 movea.l A0, [A3] 00000B0C 2F28 0008 move.l -[A7], [A0 + 0x8] 00000B10 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00000B14 7000 moveq.l D0, 0x00 00000B16 C0AE FFAE and.l D0, [A6 - 0x52] 00000B1A 2F00 move.l -[A7], D0 00000B1C 2F3C 0006 0009 move.l -[A7], 0x60009 00000B22 7000 moveq.l D0, 0x00 00000B24 A82A syscall ComponentDispatch 00000B26 588F addq.l A7, 4 00000B28 42A7 clr.l -[A7] 00000B2A 2053 movea.l A0, [A3] 00000B2C 2F28 0008 move.l -[A7], [A0 + 0x8] 00000B30 2F07 move.l -[A7], D7 00000B32 2F3C 0004 0014 move.l -[A7], 0x40014 00000B38 7000 moveq.l D0, 0x00 00000B3A A82A syscall ComponentDispatch 00000B3C 588F addq.l A7, 4 00000B3E 2F0A move.l -[A7], A2 00000B40 A8D9 syscall DisposRgn/DisposeRgn 00000B42 206E FFDA movea.l A0, [A6 - 0x26] 00000B46 A01F syscall DisposPtr/DisposePtr 00000B48 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000B4C A873 syscall SetPort 00000B4E 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 00000B52 4E5E unlink A6 00000B54 4E75 rts 00000B56 8D53 or.w [A3], D6 00000B58 6574 bcs +0x76 /* 00000BCE */ 00000B5A 4269 744D clr.w [A1 + 0x744D] 00000B5E 6170 bsr +0x72 /* 00000BD0 */ 00000B60 436C 6970 chk.w D1, [A4 + 0x6970] 00000B64 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B66-00000B6C fn00000B66: 00000B66 4E56 0000 link A6, 0 00000B6A 42A7 clr.l -[A7] // end alternate branch 00000B66-00000B6C fn00000B66: // (misaligned) 00000B68 0000 42A7 ori.b D0, 0xA7 00000B6C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B70 4EBA FC6E jsr [PC - 0x392 /* 000007E0 */] 00000B74 0C9F 0000 03C0 cmpi.l [A7]+, 0x3C0 00000B7A 57C0 seq D0 00000B7C 4400 neg.b D0 00000B7E 4E5E unlink A6 00000B80 4E75 rts 00000B82 9456 sub.w D2, [A6] 00000B84 616C bsr +0x6E /* 00000BF2 */ 00000B86 6964 bvs +0x66 /* 00000BEC */ 00000B88 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000B8C 6544 bcs +0x46 /* 00000BD2 */ 00000B8E 6174 bsr +0x76 /* 00000C04 */ 00000B90 6148 bsr +0x4A /* 00000BDA */ 00000B92 616E bsr +0x70 /* 00000C02 */ 00000B94 646C bcc +0x6E /* 00000C02 */ 00000B96 6500 0000 bcs +0x2 /* 00000B98 */ // begin alternate branch 00000B98-00000B9E label00000B98: 00000B98 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00000B9A: // (misaligned) 00000B9C FFD8 .invalid <> // end alternate branch 00000B98-00000B9E label00000B98: // (misaligned) fn00000B9A: 00000B9A 4E56 FFD8 link A6, -0x0028 00000B9E 48E7 0110 movem.l -[A7], D7,A3 00000BA2 7E00 moveq.l D7, 0x00 00000BA4 2D7C 706C 6179 FFEC move.l [A6 - 0x14], 0x706C6179 /* 'play' */ 00000BAC 42AE FFF0 clr.l [A6 - 0x10] 00000BB0 42AE FFF4 clr.l [A6 - 0xC] 00000BB4 42AE FFF8 clr.l [A6 - 0x8] 00000BB8 42AE FFFC clr.l [A6 - 0x4] 00000BBC 42A7 clr.l -[A7] 00000BBE 42A7 clr.l -[A7] 00000BC0 486E FFEC pea.l [A6 - 0x14] 00000BC4 7004 moveq.l D0, 0x04 00000BC6 A82A syscall ComponentDispatch 00000BC8 265F movea.l A3, [A7]+ 00000BCA 42A7 clr.l -[A7] 00000BCC 2F0B move.l -[A7], A3 label00000BCE: 00000BCE 7007 moveq.l D0, 0x07 fn00000BD0: 00000BD0 A82A syscall ComponentDispatch label00000BD2: 00000BD2 206E 0008 movea.l A0, [A6 + 0x8] 00000BD6 209F move.l [A0], [A7]+ 00000BD8 487A 004C pea.l [PC + 0x4C /* 00000C26, value 0x136E696C, pstring "nil MovieController" */] // begin alternate branch 00000BDA-00000BE2 fn00000BDA: 00000BDA 004C 206E ori.w A4, 0x206E /* ' n' */ 00000BDE 0008 4A90 ori.b A0, 0x90 // end alternate branch 00000BDA-00000BE2 fn00000BDA: // (misaligned) 00000BDC 206E 0008 movea.l A0, [A6 + 0x8] 00000BE0 4A90 tst.l [A0] 00000BE2 57C0 seq D0 00000BE4 4400 neg.b D0 00000BE6 49C0 lea.l A4, D0 00000BE8 2F00 move.l -[A7], D0 00000BEA 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 00000BEC-00000BF2 label00000BEC: 00000BEC 0010 4EBA ori.b [A0], 0xBA 00000BF0 45A4 .invalid 2, -[A4] // invalid opcode 4 with b == 6 // end alternate branch 00000BEC-00000BF2 label00000BEC: // (misaligned) 00000BEE 4EBA 45A4 jsr [PC + 0x45A4 /* 00005194 */] fn00000BF2: 00000BF2 4FEF 000C lea.l A7, [A7 + 0xC] 00000BF6 3E00 move.w D7, D0 00000BF8 6606 bne +0x8 /* 00000C00 */ 00000BFA 426E 0014 clr.w [A6 + 0x14] 00000BFE 6006 bra +0x8 /* 00000C06 */ label00000C00: 00000C00 3D7C 0001 0014 move.w [A6 + 0x14], 0x1 // begin alternate branch 00000C02-00000C06 fn00000C02: 00000C02 0001 0014 ori.b D1, 0x14 // end alternate branch 00000C02-00000C06 // begin alternate branch 00000C04-00000C0C fn00000C04: 00000C04 0014 4CDF ori.b [A4], 0xDF label00000C06: // (misaligned) 00000C08 0880 4E5E bclr.b D0, 0x5E /* '^' */ // end alternate branch 00000C04-00000C0C fn00000C02: // (misaligned) fn00000C04: // (misaligned) label00000C06: 00000C06 4CDF 0880 movem.l D7,A3, [A7]+ 00000C0A 4E5E unlink A6 00000C0C 4E74 000C rtd 0x000C 00000C10 934D subx.w -[A1], -[A5] 00000C12 616B bsr +0x6D /* 00000C7F */ 00000C14 654D bcs +0x4F /* 00000C63 */ 00000C16 6F76 ble +0x78 /* 00000C8E */ 00000C18 6965 bvs +0x67 /* 00000C7F */ 00000C1A 436F 6E74 chk.w D1, [A7 + 0x6E74] 00000C1E 726F moveq.l D1, 0x6F 00000C20 6C6C bge +0x6E /* 00000C8E */ 00000C22 6572 bcs +0x74 /* 00000C96 */ 00000C24 0014 136E ori.b [A4], 0x6E /* 'n' */ 00000C28 696C bvs +0x6E /* 00000C96 */ 00000C2A 204D movea.l A0, A5 00000C2C 6F76 ble +0x78 /* 00000CA4 */ 00000C2E 6965 bvs +0x67 /* 00000C95 */ 00000C30 436F 6E74 chk.w D1, [A7 + 0x6E74] 00000C34 726F moveq.l D1, 0x6F 00000C36 6C6C bge +0x6E /* 00000CA4 */ 00000C38 6572 bcs +0x74 /* 00000CAC */ fn00000C3A: 00000C3A 4E56 FF00 link A6, -0x0100 00000C3E 48E7 0130 movem.l -[A7], D7,A2,A3 00000C42 246E 0010 movea.l A2, [A6 + 0x10] 00000C46 266E 0014 movea.l A3, [A6 + 0x14] 00000C4A 206E 0008 movea.l A0, [A6 + 0x8] 00000C4E 7E00 moveq.l D7, 0x00 00000C50 1E10 move.b D7, [A0] 00000C52 43EE FF00 lea.l A1, [A6 - 0x100] 00000C56 3047 movea.w A0, D7 00000C58 7001 moveq.l D0, 0x01 00000C5A D088 add.l D0, A0 00000C5C 206E 0008 movea.l A0, [A6 + 0x8] 00000C60 A02E syscall BlockMove/BlockMoveData 00000C62 200A move.l D0, A2 00000C64 6744 beq +0x46 /* 00000CAA */ 00000C66 2F0A move.l -[A7], A2 00000C68 4876 7120 FF02 pea.l [A6 - 0xFE + D7] 00000C6E A919 syscall GetWTitle 00000C70 1DBC 0020 7120 FF01 move.b [A6 - 0xFF + D7], 0x20 /* ' ' */ 00000C78 1007 move.b D0, D7 00000C7A D036 7120 FF02 add.b D0, [A6 - 0xFE + D7] 00000C80 5600 addq.b D0, 3 00000C82 1D40 FF00 move.b [A6 - 0x100], D0 00000C86 1DBC 0022 7120 FF02 move.b [A6 - 0xFE + D7], 0x22 /* '\"' */ label00000C8E: 00000C8E 7000 moveq.l D0, 0x00 00000C90 102E FF00 move.b D0, [A6 - 0x100] 00000C94 1DBC 0022 0920 FF00 move.b [A6 - 0x100 + D0], 0x22 /* '\"' */ // begin alternate branch 00000C96-00000C9C label00000C96: 00000C96 0022 0920 ori.b -[A2], 0x20 /* ' ' */ 00000C9A FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00000C96-00000C9C label00000C96: // (misaligned) 00000C9C 2F0B move.l -[A7], A3 00000C9E 2F0A move.l -[A7], A2 00000CA0 2F3C 0100 0100 move.l -[A7], 0x1000100 // begin alternate branch 00000CA4-00000CA6 label00000CA4: 00000CA4 0100 btst D0, D0 // end alternate branch 00000CA4-00000CA6 label00000CA4: // (misaligned) 00000CA6 4EBA F8E8 jsr [PC - 0x718 /* 00000590 */] label00000CAA: 00000CAA 2F0B move.l -[A7], A3 label00000CAC: 00000CAC 486E FF00 pea.l [A6 - 0x100] 00000CB0 4EBA F36A jsr [PC - 0xC96 /* 0000001C */] 00000CB4 2F2E 000C move.l -[A7], [A6 + 0xC] 00000CB8 4EBA FEAC jsr [PC - 0x154 /* 00000B66 */] 00000CBC 588F addq.l A7, 4 00000CBE 4A00 tst.b D0 00000CC0 670E beq +0x10 /* 00000CD0 */ 00000CC2 200A move.l D0, A2 00000CC4 670A beq +0xC /* 00000CD0 */ 00000CC6 2F0B move.l -[A7], A3 00000CC8 2F0A move.l -[A7], A2 00000CCA 42A7 clr.l -[A7] 00000CCC 4EBA F8C2 jsr [PC - 0x73E /* 00000590 */] label00000CD0: 00000CD0 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 00000CD4 4E5E unlink A6 00000CD6 4E74 0010 rtd 0x0010 00000CDA 9243 sub.w D1, D3 00000CDC 616C bsr +0x6E /* 00000D4A */ 00000CDE 6C42 bge +0x44 /* 00000D22 */ 00000CE0 6163 bsr +0x65 /* 00000D45 */ 00000CE2 6B57 bmi +0x59 /* 00000D3B */ 00000CE4 6974 bvs +0x76 /* 00000D5A */ 00000CE6 6857 bvc +0x59 /* 00000D3F */ 00000CE8 696E bvs +0x70 /* 00000D58 */ 00000CEA 646F bcc +0x71 /* 00000D5B */ 00000CEC 7700 moveq.l D3, 0x00 00000CEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000CF0-00000CF6 fn00000CF0: 00000CF0 4E56 0000 link A6, 0 00000CF4 2F0B move.l -[A7], A3 // end alternate branch 00000CF0-00000CF6 fn00000CF0: // (misaligned) 00000CF2 0000 2F0B ori.b D0, 0xB 00000CF6 266E 000C movea.l A3, [A6 + 0xC] 00000CFA 2053 movea.l A0, [A3] 00000CFC 4A28 0088 tst.b [A0 + 0x88] 00000D00 672A beq +0x2C /* 00000D2C */ 00000D02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D06 2053 movea.l A0, [A3] 00000D08 2F28 0084 move.l -[A7], [A0 + 0x84] 00000D0C 2F0B move.l -[A7], A3 00000D0E 2053 movea.l A0, [A3] 00000D10 4868 0088 pea.l [A0 + 0x88] 00000D14 4EBA FF24 jsr [PC - 0xDC /* 00000C3A */] 00000D18 2F0B move.l -[A7], A3 00000D1A 4EBA FE4A jsr [PC - 0x1B6 /* 00000B66 */] 00000D1E 588F addq.l A7, 4 00000D20 4A00 tst.b D0 label00000D22: 00000D22 6608 bne +0xA /* 00000D2C */ 00000D24 303C 0002 move.w D0, 0x2 00000D28 AAAA syscall QuickTimeDispatch 00000D2A 6058 bra +0x5A /* 00000D84 */ label00000D2C: 00000D2C 2053 movea.l A0, [A3] 00000D2E 4A28 038D tst.b [A0 + 0x38D] 00000D32 6708 beq +0xA /* 00000D3C */ 00000D34 2053 movea.l A0, [A3] 00000D36 2F28 0084 move.l -[A7], [A0 + 0x84] 00000D3A A92D syscall CloseWindow label00000D3C: 00000D3C 2053 movea.l A0, [A3] 00000D3E 4AA8 0008 tst.l [A0 + 0x8] 00000D42 670E beq +0x10 /* 00000D52 */ 00000D44 4267 clr.w -[A7] 00000D46 2053 movea.l A0, [A3] 00000D48 2F28 0008 move.l -[A7], [A0 + 0x8] // begin alternate branch 00000D4A-00000D4E fn00000D4A: 00000D4A 0008 7008 ori.b A0, 0x8 // end alternate branch 00000D4A-00000D4E fn00000D4A: // (misaligned) 00000D4C 7008 moveq.l D0, 0x08 00000D4E A82A syscall ComponentDispatch 00000D50 548F addq.l A7, 2 label00000D52: 00000D52 2053 movea.l A0, [A3] 00000D54 4AA8 0064 tst.l [A0 + 0x64] label00000D58: 00000D58 670C beq +0xE /* 00000D66 */ label00000D5A: 00000D5A 2053 movea.l A0, [A3] 00000D5C 2F28 0064 move.l -[A7], [A0 + 0x64] 00000D60 303C 00EC move.w D0, 0xEC 00000D64 AAAA syscall QuickTimeDispatch label00000D66: 00000D66 2053 movea.l A0, [A3] 00000D68 4AA8 0004 tst.l [A0 + 0x4] 00000D6C 670C beq +0xE /* 00000D7A */ 00000D6E 2053 movea.l A0, [A3] 00000D70 2F28 0004 move.l -[A7], [A0 + 0x4] 00000D74 303C 0023 move.w D0, 0x23 /* '#' */ 00000D78 AAAA syscall QuickTimeDispatch label00000D7A: 00000D7A 204B movea.l A0, A3 00000D7C A023 syscall DisposHandle/DisposeHandle 00000D7E 303C 0002 move.w D0, 0x2 00000D82 AAAA syscall QuickTimeDispatch label00000D84: 00000D84 265F movea.l A3, [A7]+ 00000D86 4E5E unlink A6 00000D88 4E75 rts 00000D8A 8743 6C65 pack D3, D3, 0x6C65 00000D8E 616E bsr +0x70 /* 00000DFE */ 00000D90 5570 0000 subq.w [A0 + D0.w], 2 fn00000D94: 00000D94 4E56 0000 link A6, 0 00000D98 2F07 move.l -[A7], D7 00000D9A 4267 clr.w -[A7] 00000D9C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000DA0 303C 002E move.w D0, 0x2E /* '.' */ 00000DA4 AAAA syscall QuickTimeDispatch 00000DA6 3E1F move.w D7, [A7]+ 00000DA8 4A47 tst.w D7 00000DAA 6C02 bge +0x4 /* 00000DAE */ 00000DAC 4447 neg.w D7 label00000DAE: 00000DAE 42A7 clr.l -[A7] 00000DB0 2F2E 000E move.l -[A7], [A6 + 0xE] 00000DB4 3F3C 000E move.w -[A7], 0xE 00000DB8 4A2E 0008 tst.b [A6 + 0x8] 00000DBC 6704 beq +0x6 /* 00000DC2 */ 00000DBE 70FF moveq.l D0, 0xFFFFFFFF 00000DC0 6002 bra +0x4 /* 00000DC4 */ label00000DC2: 00000DC2 7001 moveq.l D0, 0x01 label00000DC4: 00000DC4 C1C7 muls.w D0, D7 00000DC6 3040 movea.w A0, D0 00000DC8 2F08 move.l -[A7], A0 00000DCA 2F3C 0006 0009 move.l -[A7], 0x60009 00000DD0 7000 moveq.l D0, 0x00 00000DD2 A82A syscall ComponentDispatch 00000DD4 588F addq.l A7, 4 00000DD6 2E1F move.l D7, [A7]+ 00000DD8 4E5E unlink A6 00000DDA 4E74 000A rtd 0x000A 00000DDE 894D 7574 pack -[A4], -[A5], 0x7574 00000DE2 654D bcs +0x4F /* 00000E31 */ 00000DE4 6F76 ble +0x78 /* 00000E5C */ 00000DE6 6965 bvs +0x67 /* 00000E4D */ 00000DE8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000DEA-00000E00 fn00000DEA: 00000DEA 4E56 FE9C link A6, -0x0164 00000DEE 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 00000DF2 2E2E 0008 move.l D7, [A6 + 0x8] 00000DF6 266E 0014 movea.l A3, [A6 + 0x14] 00000DFA 246E 0010 movea.l A2, [A6 + 0x10] fn00000DFE: 00000DFE 7C00 moveq.l D6, 0x00 // end alternate branch 00000DEA-00000E00 fn00000DEA: // (misaligned) 00000DEC FE9C 48E7 .extension 0xE9C <> // unimplemented 00000DF0 0730 2E2E btst [A0 + D2 * 8 + 0x2E], D3 00000DF4 0008 266E ori.b A0, 0x6E /* 'n' */ 00000DF8 0014 246E ori.b [A4], 0x6E /* 'n' */ 00000DFC 0010 7C00 ori.b [A0], 0x0 fn00000DFE: // (misaligned) 00000E00 2D7C 4D6F 6F56 FE9C move.l [A6 - 0x164], 0x4D6F6F56 /* 'MooV' */ 00000E08 2D7C 4D6F 6F56 FEA0 move.l [A6 - 0x160], 0x4D6F6F56 /* 'MooV' */ 00000E10 4227 clr.b -[A7] 00000E12 2F0B move.l -[A7], A3 00000E14 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E18 3F3C 0001 move.w -[A7], 0x1 00000E1C 486E FEA0 pea.l [A6 - 0x160] 00000E20 4227 clr.b -[A7] 00000E22 486E FE9C pea.l [A6 - 0x164] 00000E26 486E FEB0 pea.l [A6 - 0x150] 00000E2A 4EBA F578 jsr [PC - 0xA88 /* 000003A4 */] 00000E2E 4A1F tst.b [A7]+ 00000E30 6618 bne +0x1A /* 00000E4A */ 00000E32 487A 02D6 pea.l [PC + 0x2D6 /* 0000110A, value 0x1E556E61 */] 00000E36 4878 FFD5 push.l 0xFFD5 00000E3A 2F0B move.l -[A7], A3 00000E3C 4EBA 4290 jsr [PC + 0x4290 /* 000050CE */] 00000E40 4FEF 000C lea.l A7, [A7 + 0xC] 00000E44 3C00 move.w D6, D0 00000E46 6600 0216 bne +0x218 /* 0000105E */ label00000E4A: 00000E4A 4267 clr.w -[A7] 00000E4C 4267 clr.w -[A7] 00000E4E 42A7 clr.l -[A7] 00000E50 486E FEB0 pea.l [A6 - 0x150] 00000E54 486E FFB6 pea.l [A6 - 0x4A] 00000E58 303C 0001 move.w D0, 0x1 label00000E5C: 00000E5C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000E5E 548F addq.l A7, 2 00000E60 487A 0292 pea.l [PC + 0x292 /* 000010F4, value 0x144F7065, pstring "OpenMovieFile failed" */] 00000E64 4267 clr.w -[A7] 00000E66 486E FFB6 pea.l [A6 - 0x4A] 00000E6A 486E FFB4 pea.l [A6 - 0x4C] 00000E6E 4227 clr.b -[A7] 00000E70 303C 0192 move.w D0, 0x192 00000E74 AAAA syscall QuickTimeDispatch 00000E76 305F movea.w A0, [A7]+ 00000E78 2F08 move.l -[A7], A0 00000E7A 2F0B move.l -[A7], A3 00000E7C 4EBA 4250 jsr [PC + 0x4250 /* 000050CE */] 00000E80 4FEF 000C lea.l A7, [A7 + 0xC] 00000E84 3C00 move.w D6, D0 00000E86 6600 01D6 bne +0x1D8 /* 0000105E */ 00000E8A 42AE FFB0 clr.l [A6 - 0x50] 00000E8E 487A 024C pea.l [PC + 0x24C /* 000010DC, value 0x174E6577, pstring "NewMovieFromFile failed" */] 00000E92 4267 clr.w -[A7] 00000E94 486E FFB0 pea.l [A6 - 0x50] 00000E98 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 00000E9C 42A7 clr.l -[A7] 00000E9E 42A7 clr.l -[A7] 00000EA0 4267 clr.w -[A7] 00000EA2 42A7 clr.l -[A7] 00000EA4 303C 00F0 move.w D0, 0xF0 00000EA8 AAAA syscall QuickTimeDispatch 00000EAA 305F movea.w A0, [A7]+ 00000EAC 2F08 move.l -[A7], A0 00000EAE 2F0B move.l -[A7], A3 00000EB0 4EBA 421C jsr [PC + 0x421C /* 000050CE */] 00000EB4 4FEF 000C lea.l A7, [A7 + 0xC] 00000EB8 3C00 move.w D6, D0 00000EBA 6600 01A2 bne +0x1A4 /* 0000105E */ 00000EBE 487A 0212 pea.l [PC + 0x212 /* 000010D2, value 0x94E696C '\tNil', pstring "Nil movie" */] 00000EC2 4AAE FFB0 tst.l [A6 - 0x50] 00000EC6 57C0 seq D0 00000EC8 4400 neg.b D0 00000ECA 49C0 lea.l A4, D0 00000ECC 2F00 move.l -[A7], D0 00000ECE 2F0B move.l -[A7], A3 00000ED0 4EBA 42C2 jsr [PC + 0x42C2 /* 00005194 */] 00000ED4 4FEF 000C lea.l A7, [A7 + 0xC] 00000ED8 3C00 move.w D6, D0 00000EDA 6600 0182 bne +0x184 /* 0000105E */ 00000EDE 487A 01E2 pea.l [PC + 0x1E2 /* 000010C2, value 0xE436C6F, pstring "CloseMovieFile" */] 00000EE2 4267 clr.w -[A7] 00000EE4 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 00000EE8 303C 00D5 move.w D0, 0xD5 00000EEC AAAA syscall QuickTimeDispatch 00000EEE 305F movea.w A0, [A7]+ 00000EF0 2F08 move.l -[A7], A0 00000EF2 2F0B move.l -[A7], A3 00000EF4 4EBA 41D8 jsr [PC + 0x41D8 /* 000050CE */] 00000EF8 4FEF 000C lea.l A7, [A7 + 0xC] 00000EFC 3C00 move.w D6, D0 00000EFE 6600 014E bne +0x150 /* 0000104E */ 00000F02 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000F06 2F07 move.l -[A7], D7 00000F08 303C 00F9 move.w D0, 0xF9 00000F0C AAAA syscall QuickTimeDispatch 00000F0E 487A 019E pea.l [PC + 0x19E /* 000010AE, value 0x12476574, pstring "GetMovieBox failed" */] 00000F12 4267 clr.w -[A7] 00000F14 303C 0003 move.w D0, 0x3 00000F18 AAAA syscall QuickTimeDispatch 00000F1A 305F movea.w A0, [A7]+ 00000F1C 2F08 move.l -[A7], A0 00000F1E 2F0B move.l -[A7], A3 00000F20 4EBA 41AC jsr [PC + 0x41AC /* 000050CE */] 00000F24 4FEF 000C lea.l A7, [A7 + 0xC] 00000F28 3C00 move.w D6, D0 00000F2A 6600 0122 bne +0x124 /* 0000104E */ 00000F2E 4227 clr.b -[A7] 00000F30 2F07 move.l -[A7], D7 00000F32 A8AE syscall EmptyRect 00000F34 4A1F tst.b [A7]+ 00000F36 6712 beq +0x14 /* 00000F4A */ 00000F38 2F07 move.l -[A7], D7 00000F3A 42A7 clr.l -[A7] 00000F3C 4878 00A0 push.l 0xA0 00000F40 A8A7 syscall SetRect 00000F42 2052 movea.l A0, [A2] 00000F44 117C 0001 006C move.b [A0 + 0x6C], 0x1 label00000F4A: 00000F4A 2F07 move.l -[A7], D7 00000F4C 2047 movea.l A0, D7 00000F4E 3028 0002 move.w D0, [A0 + 0x2] 00000F52 4440 neg.w D0 00000F54 3F00 move.w -[A7], D0 00000F56 2047 movea.l A0, D7 00000F58 3010 move.w D0, [A0] 00000F5A 4440 neg.w D0 00000F5C 3F00 move.w -[A7], D0 00000F5E A8A8 syscall OffsetRect 00000F60 42A7 clr.l -[A7] 00000F62 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000F66 303C 002B move.w D0, 0x2B /* '+' */ 00000F6A AAAA syscall QuickTimeDispatch 00000F6C 2A1F move.l D5, [A7]+ 00000F6E 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000F72 1F3C 0001 move.b -[A7], 0x1 00000F76 303C 0009 move.w D0, 0x9 /* '\t' */ 00000F7A AAAA syscall QuickTimeDispatch 00000F7C 487A 011A pea.l [PC + 0x11A /* 00001098, value 0x15536574, pstring "SetMovieActive failed" */] 00000F80 4267 clr.w -[A7] 00000F82 303C 0003 move.w D0, 0x3 00000F86 AAAA syscall QuickTimeDispatch 00000F88 305F movea.w A0, [A7]+ 00000F8A 2F08 move.l -[A7], A0 00000F8C 2F0B move.l -[A7], A3 00000F8E 4EBA 413E jsr [PC + 0x413E /* 000050CE */] 00000F92 4FEF 000C lea.l A7, [A7 + 0xC] 00000F96 3C00 move.w D6, D0 00000F98 6600 00B4 bne +0xB6 /* 0000104E */ 00000F9C 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000FA0 303C 000D move.w D0, 0xD /* '\r' */ 00000FA4 AAAA syscall QuickTimeDispatch 00000FA6 487A 00D4 pea.l [PC + 0xD4 /* 0000107C, value 0x1B476F74, pstring "GotoBeginningOfMovie failed" */] 00000FAA 4267 clr.w -[A7] 00000FAC 303C 0003 move.w D0, 0x3 00000FB0 AAAA syscall QuickTimeDispatch 00000FB2 305F movea.w A0, [A7]+ 00000FB4 2F08 move.l -[A7], A0 00000FB6 2F0B move.l -[A7], A3 00000FB8 4EBA 4114 jsr [PC + 0x4114 /* 000050CE */] 00000FBC 4FEF 000C lea.l A7, [A7 + 0xC] 00000FC0 3C00 move.w D6, D0 00000FC2 6600 008A bne +0x8C /* 0000104E */ 00000FC6 4267 clr.w -[A7] 00000FC8 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000FCC 42A7 clr.l -[A7] 00000FCE 42A7 clr.l -[A7] 00000FD0 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000FD4 303C 00F3 move.w D0, 0xF3 00000FD8 AAAA syscall QuickTimeDispatch 00000FDA 303C 0006 move.w D0, 0x6 00000FDE AAAA syscall QuickTimeDispatch 00000FE0 548F addq.l A7, 2 00000FE2 2052 movea.l A0, [A2] 00000FE4 4228 006A clr.b [A0 + 0x6A] 00000FE8 2052 movea.l A0, [A2] 00000FEA 216E FFB0 0004 move.l [A0 + 0x4], [A6 - 0x50] 00000FF0 2052 movea.l A0, [A2] 00000FF2 41E8 0014 lea.l A0, [A0 + 0x14] 00000FF6 43EE FFB6 lea.l A1, [A6 - 0x4A] 00000FFA 7010 moveq.l D0, 0x10 label00000FFC: 00000FFC 20D9 move.l [A0]+, [A1]+ 00000FFE 51C8 FFFC dbf D0, -0x6 /* 00000FFC */ 00001002 30D9 move.w [A0]+, [A1]+ 00001004 2052 movea.l A0, [A2] 00001006 2145 005A move.l [A0 + 0x5A], D5 0000100A 2052 movea.l A0, [A2] 0000100C 42A8 03B8 clr.l [A0 + 0x3B8] 00001010 2052 movea.l A0, [A2] 00001012 2145 03BC move.l [A0 + 0x3BC], D5 00001016 2052 movea.l A0, [A2] 00001018 42A8 03AA clr.l [A0 + 0x3AA] 0000101C 2052 movea.l A0, [A2] 0000101E 2145 03AE move.l [A0 + 0x3AE], D5 00001022 2052 movea.l A0, [A2] 00001024 4A28 006B tst.b [A0 + 0x6B] 00001028 671E beq +0x20 /* 00001048 */ 0000102A 42A7 clr.l -[A7] 0000102C 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00001030 303C 0035 move.w D0, 0x35 /* '5' */ 00001034 AAAA syscall QuickTimeDispatch 00001036 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000103A 2F2E FFB0 move.l -[A7], [A6 - 0x50] 0000103E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001042 303C 003D move.w D0, 0x3D /* '=' */ 00001046 AAAA syscall QuickTimeDispatch label00001048: 00001048 3D46 0018 move.w [A6 + 0x18], D6 0000104C 6014 bra +0x16 /* 00001062 */ label0000104E: 0000104E 4AAE FFB0 tst.l [A6 - 0x50] 00001052 670A beq +0xC /* 0000105E */ 00001054 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00001058 303C 0023 move.w D0, 0x23 /* '#' */ 0000105C AAAA syscall QuickTimeDispatch label0000105E: 0000105E 3D46 0018 move.w [A6 + 0x18], D6 label00001062: 00001062 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00001066 4E5E unlink A6 00001068 4E74 0010 rtd 0x0010 0000106C 8C4F or.w D6, A7 0000106E 7065 moveq.l D0, 0x65 00001070 6E4E bgt +0x50 /* 000010C0 */ 00001072 6577 bcs +0x79 /* 000010EB */ 00001074 4D6F 7669 chk.w D6, [A7 + 0x7669] 00001078 6500 00AE bcs +0xB0 /* 00001128 */ 0000107C 1B47 6F74 move.b [A5 + 0x6F74], D7 00001080 6F42 ble +0x44 /* 000010C4 */ 00001082 6567 bcs +0x69 /* 000010EB */ 00001084 696E bvs +0x70 /* 000010F4 */ 00001086 6E69 bgt +0x6B /* 000010F1 */ 00001088 6E67 bgt +0x69 /* 000010F1 */ 0000108A 4F66 chk.w D7, -[A6] 0000108C 4D6F 7669 chk.w D6, [A7 + 0x7669] 00001090 6520 bcs +0x22 /* 000010B2 */ 00001092 6661 bne +0x63 /* 000010F5 */ 00001094 696C bvs +0x6E /* 00001102 */ 00001096 6564 bcs +0x66 /* 000010FC */ 00001098 1553 6574 move.b [A2 + 0x6574], [A3] 0000109C 4D6F 7669 chk.w D6, [A7 + 0x7669] 000010A0 6541 bcs +0x43 /* 000010E3 */ 000010A2 6374 bls +0x76 /* 00001118 */ 000010A4 6976 bvs +0x78 /* 0000111C */ 000010A6 6520 bcs +0x22 /* 000010C8 */ 000010A8 6661 bne +0x63 /* 0000110B */ 000010AA 696C bvs +0x6E /* 00001118 */ 000010AC 6564 bcs +0x66 /* 00001112 */ 000010AE 1247 movea.b A1, D7 000010B0 6574 bcs +0x76 /* 00001126 */ label000010B2: 000010B2 4D6F 7669 chk.w D6, [A7 + 0x7669] 000010B6 6542 bcs +0x44 /* 000010FA */ 000010B8 6F78 ble +0x7A /* 00001132 */ 000010BA 2066 movea.l A0, -[A6] 000010BC 6169 bsr +0x6B /* 00001127 */ 000010BE 6C65 bge +0x67 /* 00001125 */ label000010C0: 000010C0 6400 0E43 bcc +0xE45 /* 00001F05 */ label000010C4: 000010C4 6C6F bge +0x71 /* 00001135 */ 000010C6 7365 moveq.l D1, 0x65 label000010C8: 000010C8 4D6F 7669 chk.w D6, [A7 + 0x7669] 000010CC 6546 bcs +0x48 /* 00001114 */ 000010CE 696C bvs +0x6E /* 0000113C */ 000010D0 6500 094E bcs +0x950 /* 00001A20 */ 000010D4 696C bvs +0x6E /* 00001142 */ 000010D6 206D 6F76 movea.l A0, [A5 + 0x6F76] 000010DA 6965 bvs +0x67 /* 00001141 */ 000010DC 174E 6577 move.b [A3 + 0x6577], A6 000010E0 4D6F 7669 chk.w D6, [A7 + 0x7669] 000010E4 6546 bcs +0x48 /* 0000112C */ 000010E6 726F moveq.l D1, 0x6F 000010E8 6D46 blt +0x48 /* 00001130 */ 000010EA 696C bvs +0x6E /* 00001158 */ 000010EC 6520 bcs +0x22 /* 0000110E */ 000010EE 6661 bne +0x63 /* 00001151 */ 000010F0 696C bvs +0x6E /* 0000115E */ 000010F2 6564 bcs +0x66 /* 00001158 */ label000010F4: 000010F4 144F movea.b A2, A7 000010F6 7065 moveq.l D0, 0x65 000010F8 6E4D bgt +0x4F /* 00001147 */ label000010FA: 000010FA 6F76 ble +0x78 /* 00001172 */ label000010FC: 000010FC 6965 bvs +0x67 /* 00001163 */ 000010FE 4669 6C65 not.w [A1 + 0x6C65] label00001102: 00001102 2066 movea.l A0, -[A6] 00001104 6169 bsr +0x6B /* 0000116F */ 00001106 6C65 bge +0x67 /* 0000116D */ 00001108 6400 1E55 bcc +0x1E57 /* 00002F5F */ 0000110C 6E61 bgt +0x63 /* 0000116F */ label0000110E: 0000110E 626C bhi +0x6E /* 0000117C */ 00001110 6520 bcs +0x22 /* 00001132 */ label00001112: 00001112 746F moveq.l D2, 0x6F label00001114: 00001114 2066 movea.l A0, -[A6] 00001116 696E bvs +0x70 /* 00001186 */ label00001118: 00001118 6420 bcc +0x22 /* 0000113A */ 0000111A 7468 moveq.l D2, 0x68 label0000111C: 0000111C 6520 bcs +0x22 /* 0000113E */ 0000111E 6D6F blt +0x71 /* 0000118F */ 00001120 7669 moveq.l D3, 0x69 00001122 6520 bcs +0x22 /* 00001144 */ 00001124 6669 bne +0x6B /* 0000118F */ label00001126: 00001126 6C65 bge +0x67 /* 0000118D */ label00001128: 00001128 C900 abcd D4, D0 fn0000112A: 0000112A 4E56 FBF6 link A6, -0x040A // begin alternate branch 0000112C-0000112E label0000112C: 0000112C FBF6 .invalid <> // end alternate branch 0000112C-0000112E label0000112C: // (misaligned) 0000112E 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 // begin alternate branch 00001130-0000113C label00001130: 00001130 1F30 266E move.b -[A7], [A0 + D2.w * 8 + 0x6E] label00001132: // (misaligned) 00001134 0008 2D7C ori.b A0, 0x7C /* '|' */ 00001138 4D6F 6F56 chk.w D6, [A7 + 0x6F56] // end alternate branch 00001130-0000113C label00001130: // (misaligned) label00001132: 00001132 266E 0008 movea.l A3, [A6 + 0x8] 00001136 2D7C 4D6F 6F56 FCD0 move.l [A6 - 0x330], 0x4D6F6F56 /* 'MooV' */ // begin alternate branch 0000113A-0000113C label0000113A: 0000113A 6F56 ble +0x58 /* 00001192 */ // end alternate branch 0000113A-0000113C // begin alternate branch 0000113C-00001140 label0000113C: 0000113C FCD0 7C04 .extension 0xCD0 <> // unimplemented // end alternate branch 0000113C-00001140 label0000113A: // (misaligned) label0000113C: // (misaligned) label0000113E: 0000113E 7C04 moveq.l D6, 0x04 00001140 7A00 moveq.l D5, 0x00 label00001142: 00001142 42AE FCC6 clr.l [A6 - 0x33A] // begin alternate branch 00001144-00001160 label00001144: 00001144 FCC6 422E .extension 0xCC6 <> // unimplemented 00001148 FCBE 422E .extension 0xCBE <> // unimplemented 0000114C FCC5 422E .extension 0xCC5 <> // unimplemented 00001150 FCC4 422E .extension 0xCC4 <> // unimplemented 00001154 FCBC 422E .extension 0xCBC <> // unimplemented label00001158: 00001158 FCBF 1D7C .extension 0xCBF <> // unimplemented 0000115C 0001 FCB7 ori.b D1, 0xB7 // end alternate branch 00001144-00001160 label00001144: // (misaligned) 00001146 422E FCBE clr.b [A6 - 0x342] 0000114A 422E FCC5 clr.b [A6 - 0x33B] 0000114E 422E FCC4 clr.b [A6 - 0x33C] 00001152 422E FCBC clr.b [A6 - 0x344] 00001156 422E FCBF clr.b [A6 - 0x341] label00001158: // (misaligned) 0000115A 1D7C 0001 FCB7 move.b [A6 - 0x349], 0x1 // begin alternate branch 0000115E-00001166 label0000115E: 0000115E FCB7 422E .extension 0xCB7 <> // unimplemented 00001162 FCBD 7E01 .extension 0xCBD <> // unimplemented // end alternate branch 0000115E-00001166 label0000115E: // (misaligned) 00001160 422E FCBD clr.b [A6 - 0x343] 00001164 7E01 moveq.l D7, 0x01 00001166 422E FCBB clr.b [A6 - 0x345] 0000116A 422E FCBA clr.b [A6 - 0x346] 0000116E 422E FCB9 clr.b [A6 - 0x347] label00001172: 00001172 422E FCB8 clr.b [A6 - 0x348] 00001176 7600 moveq.l D3, 0x00 00001178 422E FCB6 clr.b [A6 - 0x34A] label0000117C: 0000117C 422E FCB5 clr.b [A6 - 0x34B] 00001180 422E FCB4 clr.b [A6 - 0x34C] 00001184 422E FCB3 clr.b [A6 - 0x34D] // begin alternate branch 00001186-000011AE label00001186: 00001186 FCB3 422E .extension 0xCB3 <> // unimplemented 0000118A FCB2 422E .extension 0xCB2 <> // unimplemented 0000118E FCB1 426E .extension 0xCB1 <> // unimplemented label00001192: 00001192 FCAE 486E .extension 0xCAE <> // unimplemented 00001196 FC1A 486E .unknown 0xFC1A 0x486E (W = 6) 0000119A FC16 4EBA .unknown 0xFC16 0x4EBA (W = 6) 0000119E F666 487A .extension 0x666 <>, 0x487A // unimplemented 000011A2 11CC 0CAE move.b [0x00000CAE], A4 000011A6 000B 71B0 ori.b A3, 0xB0 000011AA FC1A 5DC0 .unknown 0xFC1A 0x5DC0 (W = 6) // end alternate branch 00001186-000011AE label00001186: // (misaligned) 00001188 422E FCB2 clr.b [A6 - 0x34E] 0000118C 422E FCB1 clr.b [A6 - 0x34F] 00001190 426E FCAE clr.w [A6 - 0x352] label00001192: // (misaligned) 00001194 486E FC1A pea.l [A6 - 0x3E6] 00001198 486E FC16 pea.l [A6 - 0x3EA] 0000119C 4EBA F666 jsr [PC - 0x99A /* 00000804 */] 000011A0 487A 11CC pea.l [PC + 0x11CC /* 0000236E, value 0x4F596F75 'OYou', pstring "You are low on memory -- you may wish to increase your HyperCard partition size" */] 000011A4 0CAE 000B 71B0 FC1A cmpi.l [A6 - 0x3E6], 0xB71B0 000011AC 5DC0 slt D0 000011AE 4400 neg.b D0 000011B0 49C0 lea.l A4, D0 000011B2 2F00 move.l -[A7], D0 000011B4 2F0B move.l -[A7], A3 000011B6 4EBA 3FDC jsr [PC + 0x3FDC /* 00005194 */] 000011BA 4FEF 000C lea.l A7, [A7 + 0xC] 000011BE 3A00 move.w D5, D0 000011C0 6600 0ED4 bne +0xED6 /* 00002096 */ 000011C4 486E FC46 pea.l [A6 - 0x3BA] 000011C8 42A7 clr.l -[A7] 000011CA 42A7 clr.l -[A7] 000011CC A8A7 syscall SetRect 000011CE 486E FC3E pea.l [A6 - 0x3C2] 000011D2 42A7 clr.l -[A7] 000011D4 42A7 clr.l -[A7] 000011D6 A8A7 syscall SetRect 000011D8 486E FC36 pea.l [A6 - 0x3CA] 000011DC 42A7 clr.l -[A7] 000011DE 42A7 clr.l -[A7] 000011E0 A8A7 syscall SetRect 000011E2 486E FCD4 pea.l [A6 - 0x32C] 000011E6 A874 syscall GetPort 000011E8 42A7 clr.l -[A7] 000011EA AA32 syscall GetGDevice 000011EC 2D5F FCC0 move.l [A6 - 0x340], [A7]+ 000011F0 487A 1156 pea.l [PC + 0x1156 /* 00002348, value 0x24596F75 '$You', pstring "You must install the QuickTime INIT." */] 000011F4 4267 clr.w -[A7] 000011F6 2F3C 7174 696D move.l -[A7], 0x7174696D /* 'qtim' */ 000011FC 486E FC12 pea.l [A6 - 0x3EE] 00001200 4EBA F3D0 jsr [PC - 0xC30 /* 000005D2 */] 00001204 305F movea.w A0, [A7]+ 00001206 2F08 move.l -[A7], A0 00001208 2F0B move.l -[A7], A3 0000120A 4EBA 3EC2 jsr [PC + 0x3EC2 /* 000050CE */] 0000120E 4FEF 000C lea.l A7, [A7 + 0xC] 00001212 3A00 move.w D5, D0 00001214 6600 0E80 bne +0xE82 /* 00002096 */ 00001218 487A 110A pea.l [PC + 0x110A /* 00002324, value 0x224E6F74 '\"Not', pstring "Not enough parameters to OpenMovie" */] 0000121C 0C53 0003 cmpi.w [A3], 0x3 00001220 5FC0 sle D0 00001222 4400 neg.b D0 00001224 49C0 lea.l A4, D0 00001226 2F00 move.l -[A7], D0 00001228 2F0B move.l -[A7], A3 0000122A 4EBA 3F68 jsr [PC + 0x3F68 /* 00005194 */] 0000122E 4FEF 000C lea.l A7, [A7 + 0xC] 00001232 3A00 move.w D5, D0 00001234 6600 0E60 bne +0xE62 /* 00002096 */ 00001238 0C53 0001 cmpi.w [A3], 0x1 0000123C 6F00 00DE ble +0xE0 /* 0000131C */ 00001240 2F0B move.l -[A7], A3 00001242 206B 0006 movea.l A0, [A3 + 0x6] 00001246 2F10 move.l -[A7], [A0] 00001248 486E FCD8 pea.l [A6 - 0x328] 0000124C 4EBA F126 jsr [PC - 0xEDA /* 00000374 */] 00001250 42A7 clr.l -[A7] 00001252 2F0B move.l -[A7], A3 00001254 486E FCD8 pea.l [A6 - 0x328] 00001258 4EBA F016 jsr [PC - 0xFEA /* 00000270 */] 0000125C 2D5F FC52 move.l [A6 - 0x3AE], [A7]+ 00001260 4AAE FC52 tst.l [A6 - 0x3AE] 00001264 6708 beq +0xA /* 0000126E */ 00001266 3C2E FC54 move.w D6, [A6 - 0x3AC] 0000126A 6000 00B0 bra +0xB2 /* 0000131C */ label0000126E: 0000126E 4227 clr.b -[A7] 00001270 2F0B move.l -[A7], A3 00001272 486E FCD8 pea.l [A6 - 0x328] 00001276 487A 10A4 pea.l [PC + 0x10A4 /* 0000231C, value 0x6646972, pstring "direct" */] 0000127A 4EBA EE14 jsr [PC - 0x11EC /* 00000090 */] 0000127E 4A1F tst.b [A7]+ 00001280 6708 beq +0xA /* 0000128A */ 00001282 7601 moveq.l D3, 0x01 00001284 7E00 moveq.l D7, 0x00 00001286 6000 0094 bra +0x96 /* 0000131C */ label0000128A: 0000128A 4227 clr.b -[A7] 0000128C 2F0B move.l -[A7], A3 0000128E 486E FCD8 pea.l [A6 - 0x328] 00001292 487A 1082 pea.l [PC + 0x1082 /* 00002316, value 0x5706C61, pstring "plain" */] 00001296 4EBA EDF8 jsr [PC - 0x1208 /* 00000090 */] 0000129A 4A1F tst.b [A7]+ 0000129C 6704 beq +0x6 /* 000012A2 */ 0000129E 7C02 moveq.l D6, 0x02 000012A0 607A bra +0x7C /* 0000131C */ label000012A2: 000012A2 4227 clr.b -[A7] 000012A4 2F0B move.l -[A7], A3 000012A6 486E FCD8 pea.l [A6 - 0x328] 000012AA 487A 1060 pea.l [PC + 0x1060 /* 0000230C, value 0x8646F63, pstring "document" */] 000012AE 4EBA EDE0 jsr [PC - 0x1220 /* 00000090 */] 000012B2 4A1F tst.b [A7]+ 000012B4 6704 beq +0x6 /* 000012BA */ 000012B6 7C04 moveq.l D6, 0x04 000012B8 6062 bra +0x64 /* 0000131C */ label000012BA: 000012BA 4227 clr.b -[A7] 000012BC 2F0B move.l -[A7], A3 000012BE 486E FCD8 pea.l [A6 - 0x328] 000012C2 487A 1040 pea.l [PC + 0x1040 /* 00002304, value 0x6646961, pstring "dialog" */] 000012C6 4EBA EDC8 jsr [PC - 0x1238 /* 00000090 */] 000012CA 4A1F tst.b [A7]+ 000012CC 6704 beq +0x6 /* 000012D2 */ 000012CE 7C01 moveq.l D6, 0x01 000012D0 604A bra +0x4C /* 0000131C */ label000012D2: 000012D2 4227 clr.b -[A7] 000012D4 2F0B move.l -[A7], A3 000012D6 486E FCD8 pea.l [A6 - 0x328] 000012DA 487A 101E pea.l [PC + 0x101E /* 000022FA, value 0x9616C74 '\talt', pstring "altDialog" */] 000012DE 4EBA EDB0 jsr [PC - 0x1250 /* 00000090 */] 000012E2 4A1F tst.b [A7]+ 000012E4 6704 beq +0x6 /* 000012EA */ 000012E6 7C03 moveq.l D6, 0x03 000012E8 6032 bra +0x34 /* 0000131C */ label000012EA: 000012EA 4227 clr.b -[A7] 000012EC 2F0B move.l -[A7], A3 000012EE 486E FCD8 pea.l [A6 - 0x328] 000012F2 487A 0FFE pea.l [PC + 0xFFE /* 000022F2, value 0x777696E, pstring "windoid" */] 000012F6 4EBA ED98 jsr [PC - 0x1268 /* 00000090 */] 000012FA 4A1F tst.b [A7]+ 000012FC 6706 beq +0x8 /* 00001304 */ 000012FE 3C3C 0804 move.w D6, 0x804 00001302 6018 bra +0x1A /* 0000131C */ label00001304: 00001304 4227 clr.b -[A7] 00001306 2F0B move.l -[A7], A3 00001308 486E FCD8 pea.l [A6 - 0x328] 0000130C 487A 0FD8 pea.l [PC + 0xFD8 /* 000022E6, value 0xB74616C, pstring "tallWindoid" */] 00001310 4EBA ED7E jsr [PC - 0x1282 /* 00000090 */] 00001314 4A1F tst.b [A7]+ 00001316 6704 beq +0x6 /* 0000131C */ 00001318 3C3C 0806 move.w D6, 0x806 label0000131C: 0000131C 0C53 0002 cmpi.w [A3], 0x2 00001320 6F58 ble +0x5A /* 0000137A */ 00001322 2F0B move.l -[A7], A3 00001324 206B 000A movea.l A0, [A3 + 0xA] 00001328 2F10 move.l -[A7], [A0] 0000132A 486E FCD8 pea.l [A6 - 0x328] 0000132E 4EBA F044 jsr [PC - 0xFBC /* 00000374 */] 00001332 2D7C 4D6F 6F56 FFD8 move.l [A6 - 0x28], 0x4D6F6F56 /* 'MooV' */ 0000133A 4227 clr.b -[A7] 0000133C 2F0B move.l -[A7], A3 0000133E 486E FCD8 pea.l [A6 - 0x328] 00001342 3F3C 0001 move.w -[A7], 0x1 00001346 486E FFD8 pea.l [A6 - 0x28] 0000134A 4227 clr.b -[A7] 0000134C 486E FCD0 pea.l [A6 - 0x330] 00001350 486E FED8 pea.l [A6 - 0x128] 00001354 4EBA F04E jsr [PC - 0xFB2 /* 000003A4 */] 00001358 7A00 moveq.l D5, 0x00 0000135A 1A1F move.b D5, [A7]+ 0000135C 487A 0F68 pea.l [PC + 0xF68 /* 000022C6, value 0x1E556E61 */] 00001360 4A45 tst.w D5 00001362 57C0 seq D0 00001364 4400 neg.b D0 00001366 49C0 lea.l A4, D0 00001368 2F00 move.l -[A7], D0 0000136A 2F0B move.l -[A7], A3 0000136C 4EBA 3E26 jsr [PC + 0x3E26 /* 00005194 */] 00001370 4FEF 000C lea.l A7, [A7 + 0xC] 00001374 3A00 move.w D5, D0 00001376 6600 0D1E bne +0xD20 /* 00002096 */ label0000137A: 0000137A 0C53 0003 cmpi.w [A3], 0x3 0000137E 6F00 00D8 ble +0xDA /* 00001458 */ 00001382 2F0B move.l -[A7], A3 00001384 206B 000E movea.l A0, [A3 + 0xE] 00001388 2F10 move.l -[A7], [A0] 0000138A 486E FCD8 pea.l [A6 - 0x328] 0000138E 4EBA EFE4 jsr [PC - 0x101C /* 00000374 */] 00001392 4227 clr.b -[A7] 00001394 2F0B move.l -[A7], A3 00001396 486E FCD8 pea.l [A6 - 0x328] 0000139A 487A 0F22 pea.l [PC + 0xF22 /* 000022BE, value 0x7646565, pstring "deepest" */] 0000139E 4EBA ECF0 jsr [PC - 0x1310 /* 00000090 */] 000013A2 4A1F tst.b [A7]+ 000013A4 670A beq +0xC /* 000013B0 */ 000013A6 3D7C 0003 FCAE move.w [A6 - 0x352], 0x3 000013AC 6000 00AA bra +0xAC /* 00001458 */ label000013B0: 000013B0 4227 clr.b -[A7] 000013B2 2F0B move.l -[A7], A3 000013B4 486E FCD8 pea.l [A6 - 0x328] 000013B8 487A 0EFE pea.l [PC + 0xEFE /* 000022B8, value 0x4636172, pstring "card" */] 000013BC 4EBA ECD2 jsr [PC - 0x132E /* 00000090 */] 000013C0 4A1F tst.b [A7]+ 000013C2 670A beq +0xC /* 000013CE */ 000013C4 3D7C 0001 FCAE move.w [A6 - 0x352], 0x1 000013CA 6000 008C bra +0x8E /* 00001458 */ label000013CE: 000013CE 4227 clr.b -[A7] 000013D0 2F0B move.l -[A7], A3 000013D2 486E FCD8 pea.l [A6 - 0x328] 000013D6 487A 0ED8 pea.l [PC + 0xED8 /* 000022B0, value 0x76C6172, pstring "largest" */] 000013DA 4EBA ECB4 jsr [PC - 0x134C /* 00000090 */] 000013DE 4A1F tst.b [A7]+ 000013E0 6708 beq +0xA /* 000013EA */ 000013E2 3D7C 0002 FCAE move.w [A6 - 0x352], 0x2 000013E8 606E bra +0x70 /* 00001458 */ label000013EA: 000013EA 4227 clr.b -[A7] 000013EC 2F0B move.l -[A7], A3 000013EE 486E FCD8 pea.l [A6 - 0x328] 000013F2 487A 0EB6 pea.l [PC + 0xEB6 /* 000022AA, value 0x46D6169, pstring "main" */] 000013F6 4EBA EC98 jsr [PC - 0x1368 /* 00000090 */] 000013FA 4A1F tst.b [A7]+ 000013FC 6708 beq +0xA /* 00001406 */ 000013FE 3D7C 0004 FCAE move.w [A6 - 0x352], 0x4 00001404 6052 bra +0x54 /* 00001458 */ label00001406: 00001406 2F0B move.l -[A7], A3 00001408 486E FCD8 pea.l [A6 - 0x328] 0000140C 486E FC36 pea.l [A6 - 0x3CA] 00001410 4EBA EF20 jsr [PC - 0x10E0 /* 00000332 */] 00001414 4227 clr.b -[A7] 00001416 486E FC36 pea.l [A6 - 0x3CA] 0000141A A8AE syscall EmptyRect 0000141C 4A1F tst.b [A7]+ 0000141E 6710 beq +0x12 /* 00001430 */ 00001420 2F0B move.l -[A7], A3 00001422 486E FCD8 pea.l [A6 - 0x328] 00001426 486E FC4E pea.l [A6 - 0x3B2] 0000142A 4EBA EEC4 jsr [PC - 0x113C /* 000002F0 */] 0000142E 6022 bra +0x24 /* 00001452 */ label00001430: 00001430 2D6E FC36 FC4E move.l [A6 - 0x3B2], [A6 - 0x3CA] 00001436 486E FC36 pea.l [A6 - 0x3CA] 0000143A 302E FC38 move.w D0, [A6 - 0x3C8] 0000143E 4440 neg.w D0 00001440 3F00 move.w -[A7], D0 00001442 302E FC36 move.w D0, [A6 - 0x3CA] 00001446 4440 neg.w D0 00001448 3F00 move.w -[A7], D0 0000144A A8A8 syscall OffsetRect 0000144C 1D7C 0001 FCB8 move.b [A6 - 0x348], 0x1 label00001452: 00001452 486E FC4E pea.l [A6 - 0x3B2] 00001456 A870 syscall LocalToGlobal label00001458: 00001458 3D7C 0004 FCA4 move.w [A6 - 0x35C], 0x4 0000145E 6000 024C bra +0x24E /* 000016AC */ label00001462: 00001462 2F0B move.l -[A7], A3 00001464 302E FCA4 move.w D0, [A6 - 0x35C] 00001468 2073 0402 movea.l A0, [A3 + D0.w * 4 + 0x2] 0000146C 2F10 move.l -[A7], [A0] 0000146E 486E FCD8 pea.l [A6 - 0x328] 00001472 4EBA EF00 jsr [PC - 0x1100 /* 00000374 */] 00001476 4227 clr.b -[A7] 00001478 2F0B move.l -[A7], A3 0000147A 486E FCD8 pea.l [A6 - 0x328] 0000147E 487A 0E24 pea.l [PC + 0xE24 /* 000022A4, value 0x44C6F6F, pstring "Loop" */] 00001482 4EBA EC0C jsr [PC - 0x13F4 /* 00000090 */] 00001486 4A1F tst.b [A7]+ 00001488 670A beq +0xC /* 00001494 */ 0000148A 1D7C 0001 FCBB move.b [A6 - 0x345], 0x1 00001490 6000 0216 bra +0x218 /* 000016A8 */ label00001494: 00001494 4227 clr.b -[A7] 00001496 2F0B move.l -[A7], A3 00001498 486E FCD8 pea.l [A6 - 0x328] 0000149C 487A 0DF8 pea.l [PC + 0xDF8 /* 00002296, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */] 000014A0 4EBA EBEE jsr [PC - 0x1412 /* 00000090 */] 000014A4 4A1F tst.b [A7]+ 000014A6 670A beq +0xC /* 000014B2 */ 000014A8 1D7C 0001 FCBF move.b [A6 - 0x341], 0x1 000014AE 6000 01F8 bra +0x1FA /* 000016A8 */ label000014B2: 000014B2 4227 clr.b -[A7] 000014B4 2F0B move.l -[A7], A3 000014B6 486E FCD8 pea.l [A6 - 0x328] 000014BA 487A 0DCE pea.l [PC + 0xDCE /* 0000228A, value 0xB4C6F61, pstring "LoadIntoRAM" */] 000014BE 4EBA EBD0 jsr [PC - 0x1430 /* 00000090 */] 000014C2 4A1F tst.b [A7]+ 000014C4 670A beq +0xC /* 000014D0 */ 000014C6 1D7C 0001 FCB2 move.b [A6 - 0x34E], 0x1 000014CC 6000 01DA bra +0x1DC /* 000016A8 */ label000014D0: 000014D0 4227 clr.b -[A7] 000014D2 2F0B move.l -[A7], A3 000014D4 486E FCD8 pea.l [A6 - 0x328] 000014D8 487A 0DAA pea.l [PC + 0xDAA /* 00002284, value 0x44D7574, pstring "Mute" */] 000014DC 4EBA EBB2 jsr [PC - 0x144E /* 00000090 */] 000014E0 4A1F tst.b [A7]+ 000014E2 670A beq +0xC /* 000014EE */ 000014E4 1D7C 0001 FCBE move.b [A6 - 0x342], 0x1 000014EA 6000 01BC bra +0x1BE /* 000016A8 */ label000014EE: 000014EE 4227 clr.b -[A7] 000014F0 2F0B move.l -[A7], A3 000014F2 486E FCD8 pea.l [A6 - 0x328] 000014F6 487A 0D80 pea.l [PC + 0xD80 /* 00002278, value 0xA53686F '\nSho', pstring "ShowPoster" */] 000014FA 4EBA EB94 jsr [PC - 0x146C /* 00000090 */] 000014FE 4A1F tst.b [A7]+ 00001500 670A beq +0xC /* 0000150C */ 00001502 1D7C 0001 FCB6 move.b [A6 - 0x34A], 0x1 00001508 6000 019E bra +0x1A0 /* 000016A8 */ label0000150C: 0000150C 4227 clr.b -[A7] 0000150E 2F0B move.l -[A7], A3 00001510 486E FCD8 pea.l [A6 - 0x328] 00001514 487A 0D58 pea.l [PC + 0xD58 /* 0000226E, value 0x8686561, pstring "headroom" */] 00001518 4EBA EB76 jsr [PC - 0x148A /* 00000090 */] 0000151C 4A1F tst.b [A7]+ 0000151E 670A beq +0xC /* 0000152A */ 00001520 1D7C 0001 FCB3 move.b [A6 - 0x34D], 0x1 00001526 6000 0180 bra +0x182 /* 000016A8 */ label0000152A: 0000152A 4227 clr.b -[A7] 0000152C 2F0B move.l -[A7], A3 0000152E 486E FCD8 pea.l [A6 - 0x328] 00001532 487A 0D2C pea.l [PC + 0xD2C /* 00002260, value 0xC4E6F43, pstring "NoController" */] 00001536 4EBA EB58 jsr [PC - 0x14A8 /* 00000090 */] 0000153A 4A1F tst.b [A7]+ 0000153C 6706 beq +0x8 /* 00001544 */ 0000153E 7E00 moveq.l D7, 0x00 00001540 6000 0166 bra +0x168 /* 000016A8 */ label00001544: 00001544 4227 clr.b -[A7] 00001546 2F0B move.l -[A7], A3 00001548 486E FCD8 pea.l [A6 - 0x328] 0000154C 487A 0D0A pea.l [PC + 0xD0A /* 00002258, value 0x6506175, pstring "Paused" */] 00001550 4EBA EB3E jsr [PC - 0x14C2 /* 00000090 */] 00001554 4A1F tst.b [A7]+ 00001556 670A beq +0xC /* 00001562 */ 00001558 1D7C 0001 FCBC move.b [A6 - 0x344], 0x1 0000155E 6000 0148 bra +0x14A /* 000016A8 */ label00001562: 00001562 4227 clr.b -[A7] 00001564 2F0B move.l -[A7], A3 00001566 486E FCD8 pea.l [A6 - 0x328] 0000156A 487A 0CE0 pea.l [PC + 0xCE0 /* 0000224C, value 0xB53686F, pstring "ShowPreview" */] 0000156E 4EBA EB20 jsr [PC - 0x14E0 /* 00000090 */] 00001572 4A1F tst.b [A7]+ 00001574 670A beq +0xC /* 00001580 */ 00001576 1D7C 0001 FCB5 move.b [A6 - 0x34B], 0x1 0000157C 6000 012A bra +0x12C /* 000016A8 */ label00001580: 00001580 4227 clr.b -[A7] 00001582 2F0B move.l -[A7], A3 00001584 486E FCD8 pea.l [A6 - 0x328] 00001588 487A 0CB6 pea.l [PC + 0xCB6 /* 00002240, value 0xA50616C '\nPal', pstring "Palindrome" */] 0000158C 4EBA EB02 jsr [PC - 0x14FE /* 00000090 */] 00001590 4A1F tst.b [A7]+ 00001592 670A beq +0xC /* 0000159E */ 00001594 1D7C 0001 FCBA move.b [A6 - 0x346], 0x1 0000159A 6000 010C bra +0x10E /* 000016A8 */ label0000159E: 0000159E 4227 clr.b -[A7] 000015A0 2F0B move.l -[A7], A3 000015A2 486E FCD8 pea.l [A6 - 0x328] 000015A6 487A 0C8A pea.l [PC + 0xC8A /* 00002232, value 0xC536565, pstring "SeeAllFrames" */] 000015AA 4EBA EAE4 jsr [PC - 0x151C /* 00000090 */] 000015AE 4A1F tst.b [A7]+ 000015B0 670A beq +0xC /* 000015BC */ 000015B2 1D7C 0001 FCB9 move.b [A6 - 0x347], 0x1 000015B8 6000 00EE bra +0xF0 /* 000016A8 */ label000015BC: 000015BC 4227 clr.b -[A7] 000015BE 2F0B move.l -[A7], A3 000015C0 486E FCD8 pea.l [A6 - 0x328] 000015C4 487A 0C62 pea.l [PC + 0xC62 /* 00002228, value 0x9496E76 '\tInv', pstring "Invisible" */] 000015C8 4EBA EAC6 jsr [PC - 0x153A /* 00000090 */] 000015CC 4A1F tst.b [A7]+ 000015CE 6708 beq +0xA /* 000015D8 */ 000015D0 422E FCB7 clr.b [A6 - 0x349] 000015D4 6000 00D2 bra +0xD4 /* 000016A8 */ label000015D8: 000015D8 4227 clr.b -[A7] 000015DA 2F0B move.l -[A7], A3 000015DC 486E FCD8 pea.l [A6 - 0x328] 000015E0 487A 0C36 pea.l [PC + 0xC36 /* 00002218, value 0xE446F6E, pstring "DontPaintWhite" */] 000015E4 4EBA EAAA jsr [PC - 0x1556 /* 00000090 */] 000015E8 4A1F tst.b [A7]+ 000015EA 670A beq +0xC /* 000015F6 */ 000015EC 1D7C 0001 FCB1 move.b [A6 - 0x34F], 0x1 000015F2 6000 00B4 bra +0xB6 /* 000016A8 */ label000015F6: 000015F6 4227 clr.b -[A7] 000015F8 2F0B move.l -[A7], A3 000015FA 486E FCD8 pea.l [A6 - 0x328] 000015FE 487A 0C10 pea.l [PC + 0xC10 /* 00002210, value 0x6436C69, pstring "ClipTo" */] 00001602 4EBA EA8C jsr [PC - 0x1574 /* 00000090 */] 00001606 4A1F tst.b [A7]+ 00001608 6700 009E beq +0xA0 /* 000016A8 */ 0000160C 1D7C 0001 FCB4 move.b [A6 - 0x34C], 0x1 00001612 487A 0BE4 pea.l [PC + 0xBE4 /* 000021F8, value 0x164E6F20, pstring "No clip rect specified" */] 00001616 526E FCA4 addq.w [A6 - 0x35C], 1 0000161A 302E FCA4 move.w D0, [A6 - 0x35C] 0000161E B053 cmp.w D0, [A3] 00001620 5CC0 sge D0 00001622 4400 neg.b D0 00001624 49C0 lea.l A4, D0 00001626 2F00 move.l -[A7], D0 00001628 2F0B move.l -[A7], A3 0000162A 4EBA 3B68 jsr [PC + 0x3B68 /* 00005194 */] 0000162E 4FEF 000C lea.l A7, [A7 + 0xC] 00001632 3A00 move.w D5, D0 00001634 6600 0A60 bne +0xA62 /* 00002096 */ 00001638 2F0B move.l -[A7], A3 0000163A 302E FCA4 move.w D0, [A6 - 0x35C] 0000163E 2073 0402 movea.l A0, [A3 + D0.w * 4 + 0x2] 00001642 2F10 move.l -[A7], [A0] 00001644 486E FCD8 pea.l [A6 - 0x328] 00001648 4EBA ED2A jsr [PC - 0x12D6 /* 00000374 */] 0000164C 2F0B move.l -[A7], A3 0000164E 486E FCD8 pea.l [A6 - 0x328] 00001652 486E FC46 pea.l [A6 - 0x3BA] 00001656 4EBA ECDA jsr [PC - 0x1326 /* 00000332 */] 0000165A 487A 0B8A pea.l [PC + 0xB8A /* 000021E6, value 0x11496E76, pstring "Invalid clip rect" */] 0000165E 4227 clr.b -[A7] 00001660 486E FC46 pea.l [A6 - 0x3BA] 00001664 A8AE syscall EmptyRect 00001666 7000 moveq.l D0, 0x00 00001668 101F move.b D0, [A7]+ 0000166A 2F00 move.l -[A7], D0 0000166C 2F0B move.l -[A7], A3 0000166E 4EBA 3B24 jsr [PC + 0x3B24 /* 00005194 */] 00001672 4FEF 000C lea.l A7, [A7 + 0xC] 00001676 3A00 move.w D5, D0 00001678 6600 0A1C bne +0xA1E /* 00002096 */ 0000167C 486E FC46 pea.l [A6 - 0x3BA] 00001680 4EBA 3FC0 jsr [PC + 0x3FC0 /* 00005642 */] 00001684 588F addq.l A7, 4 00001686 2D6E FC46 FC3E move.l [A6 - 0x3C2], [A6 - 0x3BA] 0000168C 2D6E FC4A FC42 move.l [A6 - 0x3BE], [A6 - 0x3B6] 00001692 486E FC3E pea.l [A6 - 0x3C2] 00001696 302E FC40 move.w D0, [A6 - 0x3C0] 0000169A 4440 neg.w D0 0000169C 3F00 move.w -[A7], D0 0000169E 302E FC3E move.w D0, [A6 - 0x3C2] 000016A2 4440 neg.w D0 000016A4 3F00 move.w -[A7], D0 000016A6 A8A8 syscall OffsetRect label000016A8: 000016A8 526E FCA4 addq.w [A6 - 0x35C], 1 label000016AC: 000016AC 302E FCA4 move.w D0, [A6 - 0x35C] 000016B0 B053 cmp.w D0, [A3] 000016B2 6D00 FDAE blt -0x250 /* 00001462 */ 000016B6 203C 0000 03C0 move.l D0, 0x3C0 000016BC A122 syscall NewHandle, flags=1 000016BE 2448 movea.l A2, A0 000016C0 487A 0B10 pea.l [PC + 0xB10 /* 000021D2, value 0x12496E69, pstring "InitMovies failed." */] 000016C4 4267 clr.w -[A7] 000016C6 303C 0001 move.w D0, 0x1 000016CA AAAA syscall QuickTimeDispatch 000016CC 305F movea.w A0, [A7]+ 000016CE 2F08 move.l -[A7], A0 000016D0 2F0B move.l -[A7], A3 000016D2 4EBA 39FA jsr [PC + 0x39FA /* 000050CE */] 000016D6 4FEF 000C lea.l A7, [A7 + 0xC] 000016DA 3A00 move.w D5, D0 000016DC 6600 09B8 bne +0x9BA /* 00002096 */ 000016E0 4267 clr.w -[A7] 000016E2 4267 clr.w -[A7] 000016E4 42A7 clr.l -[A7] 000016E6 486E FED8 pea.l [A6 - 0x128] 000016EA 486E FC5E pea.l [A6 - 0x3A2] 000016EE 303C 0001 move.w D0, 0x1 000016F2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000016F4 548F addq.l A7, 2 000016F6 4267 clr.w -[A7] 000016F8 486E FC5E pea.l [A6 - 0x3A2] 000016FC 486E FCCE pea.l [A6 - 0x332] 00001700 4227 clr.b -[A7] 00001702 303C 0192 move.w D0, 0x192 00001706 AAAA syscall QuickTimeDispatch 00001708 3A1F move.w D5, [A7]+ 0000170A 487A 0AB0 pea.l [PC + 0xAB0 /* 000021BC, value 0x144F7065, pstring "OpenMovieFile failed" */] 0000170E 3045 movea.w A0, D5 00001710 2F08 move.l -[A7], A0 00001712 2F0B move.l -[A7], A3 00001714 4EBA 39B8 jsr [PC + 0x39B8 /* 000050CE */] 00001718 4FEF 000C lea.l A7, [A7 + 0xC] 0000171C 3A00 move.w D5, D0 0000171E 6600 0976 bne +0x978 /* 00002096 */ 00001722 42AE FCCA clr.l [A6 - 0x336] 00001726 487A 0A7C pea.l [PC + 0xA7C /* 000021A4, value 0x174E6577, pstring "NewMovieFromFile failed" */] 0000172A 4267 clr.w -[A7] 0000172C 486E FCCA pea.l [A6 - 0x336] 00001730 3F2E FCCE move.w -[A7], [A6 - 0x332] 00001734 42A7 clr.l -[A7] 00001736 42A7 clr.l -[A7] 00001738 4267 clr.w -[A7] 0000173A 42A7 clr.l -[A7] 0000173C 303C 00F0 move.w D0, 0xF0 00001740 AAAA syscall QuickTimeDispatch 00001742 305F movea.w A0, [A7]+ 00001744 2F08 move.l -[A7], A0 00001746 2F0B move.l -[A7], A3 00001748 4EBA 3984 jsr [PC + 0x3984 /* 000050CE */] 0000174C 4FEF 000C lea.l A7, [A7 + 0xC] 00001750 3A00 move.w D5, D0 00001752 6600 0932 bne +0x934 /* 00002086 */ 00001756 487A 0A42 pea.l [PC + 0xA42 /* 0000219A, value 0x94E696C '\tNil', pstring "Nil movie" */] 0000175A 4AAE FCCA tst.l [A6 - 0x336] 0000175E 57C0 seq D0 00001760 4400 neg.b D0 00001762 49C0 lea.l A4, D0 00001764 2F00 move.l -[A7], D0 00001766 2F0B move.l -[A7], A3 00001768 4EBA 3A2A jsr [PC + 0x3A2A /* 00005194 */] 0000176C 4FEF 000C lea.l A7, [A7 + 0xC] 00001770 3A00 move.w D5, D0 00001772 6600 0922 bne +0x924 /* 00002096 */ 00001776 487A 0A12 pea.l [PC + 0xA12 /* 0000218A, value 0xE436C6F, pstring "CloseMovieFile" */] 0000177A 4267 clr.w -[A7] 0000177C 3F2E FCCE move.w -[A7], [A6 - 0x332] 00001780 303C 00D5 move.w D0, 0xD5 00001784 AAAA syscall QuickTimeDispatch 00001786 305F movea.w A0, [A7]+ 00001788 2F08 move.l -[A7], A0 0000178A 2F0B move.l -[A7], A3 0000178C 4EBA 3940 jsr [PC + 0x3940 /* 000050CE */] 00001790 4FEF 000C lea.l A7, [A7 + 0xC] 00001794 3A00 move.w D5, D0 00001796 6600 08EE bne +0x8F0 /* 00002086 */ 0000179A 4227 clr.b -[A7] 0000179C 486E FC36 pea.l [A6 - 0x3CA] 000017A0 A8AE syscall EmptyRect 000017A2 4A1F tst.b [A7]+ 000017A4 6744 beq +0x46 /* 000017EA */ 000017A6 2F2E FCCA move.l -[A7], [A6 - 0x336] 000017AA 486E FC36 pea.l [A6 - 0x3CA] 000017AE 303C 00F9 move.w D0, 0xF9 000017B2 AAAA syscall QuickTimeDispatch 000017B4 487A 09C0 pea.l [PC + 0x9C0 /* 00002176, value 0x12476574, pstring "GetMovieBox failed" */] 000017B8 4267 clr.w -[A7] 000017BA 303C 0003 move.w D0, 0x3 000017BE AAAA syscall QuickTimeDispatch 000017C0 305F movea.w A0, [A7]+ 000017C2 2F08 move.l -[A7], A0 000017C4 2F0B move.l -[A7], A3 000017C6 4EBA 3906 jsr [PC + 0x3906 /* 000050CE */] 000017CA 4FEF 000C lea.l A7, [A7 + 0xC] 000017CE 3A00 move.w D5, D0 000017D0 6600 08B4 bne +0x8B6 /* 00002086 */ 000017D4 486E FC36 pea.l [A6 - 0x3CA] 000017D8 302E FC38 move.w D0, [A6 - 0x3C8] 000017DC 4440 neg.w D0 000017DE 3F00 move.w -[A7], D0 000017E0 302E FC36 move.w D0, [A6 - 0x3CA] 000017E4 4440 neg.w D0 000017E6 3F00 move.w -[A7], D0 000017E8 A8A8 syscall OffsetRect label000017EA: 000017EA 4227 clr.b -[A7] 000017EC 486E FC36 pea.l [A6 - 0x3CA] 000017F0 A8AE syscall EmptyRect 000017F2 4A1F tst.b [A7]+ 000017F4 670E beq +0x10 /* 00001804 */ 000017F6 486E FC36 pea.l [A6 - 0x3CA] 000017FA 42A7 clr.l -[A7] 000017FC 4878 00A0 push.l 0xA0 00001800 A8A7 syscall SetRect 00001802 7E01 moveq.l D7, 0x01 label00001804: 00001804 42A7 clr.l -[A7] 00001806 2F2E FCCA move.l -[A7], [A6 - 0x336] 0000180A 303C 002B move.w D0, 0x2B /* '+' */ 0000180E AAAA syscall QuickTimeDispatch 00001810 2D5F FCA6 move.l [A6 - 0x35A], [A7]+ 00001814 4A2E FCB5 tst.b [A6 - 0x34B] 00001818 6732 beq +0x34 /* 0000184C */ 0000181A 2F2E FCCA move.l -[A7], [A6 - 0x336] 0000181E 1F3C 0001 move.b -[A7], 0x1 00001822 303C 0010 move.w D0, 0x10 00001826 AAAA syscall QuickTimeDispatch 00001828 2F2E FCCA move.l -[A7], [A6 - 0x336] 0000182C 486E FC36 pea.l [A6 - 0x3CA] 00001830 303C 00F9 move.w D0, 0xF9 00001834 AAAA syscall QuickTimeDispatch 00001836 486E FC36 pea.l [A6 - 0x3CA] 0000183A 302E FC38 move.w D0, [A6 - 0x3C8] 0000183E 4440 neg.w D0 00001840 3F00 move.w -[A7], D0 00001842 302E FC36 move.w D0, [A6 - 0x3CA] 00001846 4440 neg.w D0 00001848 3F00 move.w -[A7], D0 0000184A A8A8 syscall OffsetRect label0000184C: 0000184C 4A6E FCAE tst.w [A6 - 0x352] 00001850 6700 012A beq +0x12C /* 0000197C */ 00001854 302E FCAE move.w D0, [A6 - 0x352] 00001858 6700 00CC beq +0xCE /* 00001926 */ 0000185C 6B00 00C8 bmi +0xCA /* 00001926 */ 00001860 5740 subq.w D0, 3 00001862 6710 beq +0x12 /* 00001874 */ 00001864 6A06 bpl +0x8 /* 0000186C */ 00001866 5240 addq.w D0, 1 00001868 6A5E bpl +0x60 /* 000018C8 */ 0000186A 602A bra +0x2C /* 00001896 */ label0000186C: 0000186C 5540 subq.w D0, 2 0000186E 6A00 00B6 bpl +0xB8 /* 00001926 */ 00001872 604A bra +0x4C /* 000018BE */ label00001874: 00001874 486E FFF4 pea.l [A6 - 0xC] 00001878 2F3C 8300 8300 move.l -[A7], 0x83008300 0000187E 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 00001884 A8A7 syscall SetRect 00001886 42A7 clr.l -[A7] 00001888 486E FFF4 pea.l [A6 - 0xC] 0000188C AA27 syscall GetMaxDevice 0000188E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001892 6000 0092 bra +0x94 /* 00001926 */ label00001896: 00001896 206E FCD4 movea.l A0, [A6 - 0x32C] 0000189A 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 000018A0 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14] 000018A6 486E FFF4 pea.l [A6 - 0xC] 000018AA 4EBA 3D96 jsr [PC + 0x3D96 /* 00005642 */] 000018AE 588F addq.l A7, 4 000018B0 42A7 clr.l -[A7] 000018B2 486E FFF4 pea.l [A6 - 0xC] 000018B6 AA27 syscall GetMaxDevice 000018B8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000018BC 6068 bra +0x6A /* 00001926 */ label000018BE: 000018BE 42A7 clr.l -[A7] 000018C0 AA2A syscall GetMainDevice 000018C2 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000018C6 605E bra +0x60 /* 00001926 */ label000018C8: 000018C8 42A7 clr.l -[A7] 000018CA AA29 syscall GetDeviceList 000018CC 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 000018D0 42AE FFEC clr.l [A6 - 0x14] 000018D4 604A bra +0x4C /* 00001920 */ label000018D6: 000018D6 206E FFF0 movea.l A0, [A6 - 0x10] 000018DA 2050 movea.l A0, [A0] 000018DC 2D68 0022 FFF4 move.l [A6 - 0xC], [A0 + 0x22] 000018E2 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26] 000018E8 302E FFF8 move.w D0, [A6 - 0x8] 000018EC 906E FFF4 sub.w D0, [A6 - 0xC] 000018F0 322E FFFA move.w D1, [A6 - 0x6] 000018F4 926E FFF6 sub.w D1, [A6 - 0xA] 000018F8 C1C1 muls.w D0, D1 000018FA 2D40 FFE8 move.l [A6 - 0x18], D0 000018FE 202E FFE8 move.l D0, [A6 - 0x18] 00001902 B0AE FFEC cmp.l D0, [A6 - 0x14] 00001906 6F0C ble +0xE /* 00001914 */ 00001908 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18] 0000190E 2D6E FFF0 FFFC move.l [A6 - 0x4], [A6 - 0x10] label00001914: 00001914 42A7 clr.l -[A7] 00001916 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000191A AA2B syscall GetNextDevice 0000191C 2D5F FFF0 move.l [A6 - 0x10], [A7]+ label00001920: 00001920 4AAE FFF0 tst.l [A6 - 0x10] 00001924 66B0 bne -0x4E /* 000018D6 */ label00001926: 00001926 206E FFFC movea.l A0, [A6 - 0x4] 0000192A 2050 movea.l A0, [A0] 0000192C 2D68 0022 FFF4 move.l [A6 - 0xC], [A0 + 0x22] 00001932 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26] 00001938 306E FC3C movea.w A0, [A6 - 0x3C4] 0000193C 2008 move.l D0, A0 0000193E 81FC 0002 divs.w D0, 0x2 00001942 322E FFFA move.w D1, [A6 - 0x6] 00001946 926E FFF6 sub.w D1, [A6 - 0xA] 0000194A 48C1 ext.l D1 0000194C 83FC 0002 divs.w D1, 0x2 00001950 D26E FFF6 add.w D1, [A6 - 0xA] 00001954 9240 sub.w D1, D0 00001956 3D41 FC50 move.w [A6 - 0x3B0], D1 0000195A 306E FC3A movea.w A0, [A6 - 0x3C6] 0000195E 2008 move.l D0, A0 00001960 81FC 0002 divs.w D0, 0x2 00001964 322E FFF8 move.w D1, [A6 - 0x8] 00001968 926E FFF4 sub.w D1, [A6 - 0xC] 0000196C 48C1 ext.l D1 0000196E 83FC 0002 divs.w D1, 0x2 00001972 D26E FFF4 add.w D1, [A6 - 0xC] 00001976 9240 sub.w D1, D0 00001978 3D41 FC4E move.w [A6 - 0x3B2], D1 label0000197C: 0000197C 2D6E FC36 FC26 move.l [A6 - 0x3DA], [A6 - 0x3CA] 00001982 2D6E FC3A FC2A move.l [A6 - 0x3D6], [A6 - 0x3C6] 00001988 2D6E FC46 FC1E move.l [A6 - 0x3E2], [A6 - 0x3BA] 0000198E 2D6E FC4A FC22 move.l [A6 - 0x3DE], [A6 - 0x3B6] 00001994 4A03 tst.b D3 00001996 671C beq +0x1E /* 000019B4 */ 00001998 282E FCD4 move.l D4, [A6 - 0x32C] 0000199C 486E FC4E pea.l [A6 - 0x3B2] 000019A0 A871 syscall GlobalToLocal 000019A2 486E FC26 pea.l [A6 - 0x3DA] 000019A6 3F2E FC50 move.w -[A7], [A6 - 0x3B0] 000019AA 3F2E FC4E move.w -[A7], [A6 - 0x3B2] 000019AE A8A8 syscall OffsetRect 000019B0 6000 0126 bra +0x128 /* 00001AD8 */ label000019B4: 000019B4 7000 moveq.l D0, 0x00 000019B6 102E FED8 move.b D0, [A6 - 0x128] 000019BA 3D40 FFFC move.w [A6 - 0x4], D0 000019BE 1D7C 003A FED8 move.b [A6 - 0x128], 0x3A /* ':' */ 000019C4 3D6E FFFC FFFE move.w [A6 - 0x2], [A6 - 0x4] 000019CA 6004 bra +0x6 /* 000019D0 */ label000019CC: 000019CC 536E FFFE subq.w [A6 - 0x2], 1 label000019D0: 000019D0 302E FFFE move.w D0, [A6 - 0x2] 000019D4 0C36 003A 0120 FED8 cmpi.b [A6 - 0x128 + D0], 0x3A /* ':' */ 000019DC 66EE bne -0x10 /* 000019CC */ 000019DE 302E FFFE move.w D0, [A6 - 0x2] 000019E2 41EE FED9 lea.l A0, [A6 - 0x127] 000019E6 D0C0 add.w A0, D0 000019E8 43EE FDD9 lea.l A1, [A6 - 0x227] 000019EC 302E FFFC move.w D0, [A6 - 0x4] 000019F0 906E FFFE sub.w D0, [A6 - 0x2] 000019F4 48C0 ext.l D0 000019F6 A02E syscall BlockMove/BlockMoveData 000019F8 102E FFFD move.b D0, [A6 - 0x3] 000019FC 902E FFFF sub.b D0, [A6 - 0x1] 00001A00 1D40 FDD8 move.b [A6 - 0x228], D0 00001A04 1D6E FFFD FED8 move.b [A6 - 0x128], [A6 - 0x3] 00001A0A 4A2E FCB4 tst.b [A6 - 0x34C] 00001A0E 673E beq +0x40 /* 00001A4E */ 00001A10 2D6E FC46 FC2E move.l [A6 - 0x3D2], [A6 - 0x3BA] 00001A16 2D6E FC4A FC32 move.l [A6 - 0x3CE], [A6 - 0x3B6] 00001A1C 486E FC26 pea.l [A6 - 0x3DA] label00001A20: 00001A20 3F2E FC50 move.w -[A7], [A6 - 0x3B0] 00001A24 3F2E FC4E move.w -[A7], [A6 - 0x3B2] 00001A28 A8A8 syscall OffsetRect 00001A2A 486E FC26 pea.l [A6 - 0x3DA] 00001A2E 302E FC48 move.w D0, [A6 - 0x3B8] 00001A32 4440 neg.w D0 00001A34 3F00 move.w -[A7], D0 00001A36 302E FC46 move.w D0, [A6 - 0x3BA] 00001A3A 4440 neg.w D0 00001A3C 3F00 move.w -[A7], D0 00001A3E A8A8 syscall OffsetRect 00001A40 2D6E FC3E FC1E move.l [A6 - 0x3E2], [A6 - 0x3C2] 00001A46 2D6E FC42 FC22 move.l [A6 - 0x3DE], [A6 - 0x3BE] 00001A4C 601A bra +0x1C /* 00001A68 */ label00001A4E: 00001A4E 2D6E FC36 FC2E move.l [A6 - 0x3D2], [A6 - 0x3CA] 00001A54 2D6E FC3A FC32 move.l [A6 - 0x3CE], [A6 - 0x3C6] 00001A5A 486E FC2E pea.l [A6 - 0x3D2] 00001A5E 3F2E FC50 move.w -[A7], [A6 - 0x3B0] 00001A62 3F2E FC4E move.w -[A7], [A6 - 0x3B2] 00001A66 A8A8 syscall OffsetRect label00001A68: 00001A68 4A2E FCB1 tst.b [A6 - 0x34F] 00001A6C 670A beq +0xC /* 00001A78 */ 00001A6E 3D78 09DC FBF6 move.w [A6 - 0x40A], [0x000009DC /* PaintWhite */] 00001A74 4278 09DC clr.w [0x000009DC /* PaintWhite */] label00001A78: 00001A78 42A7 clr.l -[A7] 00001A7A 2F0B move.l -[A7], A3 00001A7C 486E FC2E pea.l [A6 - 0x3D2] 00001A80 486E FDD8 pea.l [A6 - 0x228] 00001A84 4227 clr.b -[A7] 00001A86 3F06 move.w -[A7], D6 00001A88 2F3C 0100 0100 move.l -[A7], 0x1000100 00001A8E 4EBA E9A2 jsr [PC - 0x165E /* 00000432 */] 00001A92 281F move.l D4, [A7]+ 00001A94 487A 06C8 pea.l [PC + 0x6C8 /* 0000215E, value 0x16436F75, pstring "Couldn\'t open XWindow." */] 00001A98 306B 004E movea.w A0, [A3 + 0x4E] 00001A9C 2F08 move.l -[A7], A0 00001A9E 2F0B move.l -[A7], A3 00001AA0 4EBA 362C jsr [PC + 0x362C /* 000050CE */] 00001AA4 4FEF 000C lea.l A7, [A7 + 0xC] 00001AA8 3A00 move.w D5, D0 00001AAA 6600 05DA bne +0x5DC /* 00002086 */ 00001AAE 2F0B move.l -[A7], A3 00001AB0 2F04 move.l -[A7], D4 00001AB2 4878 0001 push.l 0x1 00001AB6 4EBA EA3C jsr [PC - 0x15C4 /* 000004F4 */] 00001ABA 2F0B move.l -[A7], A3 00001ABC 2F04 move.l -[A7], D4 00001ABE 1F3C 0001 move.b -[A7], 0x1 00001AC2 4EBA EA60 jsr [PC - 0x15A0 /* 00000524 */] 00001AC6 2F0B move.l -[A7], A3 00001AC8 2F04 move.l -[A7], D4 00001ACA 1F3C 0001 move.b -[A7], 0x1 00001ACE 4EBA EA8A jsr [PC - 0x1576 /* 0000055A */] 00001AD2 2F04 move.l -[A7], D4 00001AD4 2F0A move.l -[A7], A2 00001AD6 A918 syscall SetWRefCon label00001AD8: 00001AD8 426E FC0E clr.w [A6 - 0x3F2] 00001ADC 426E FC0C clr.w [A6 - 0x3F4] 00001AE0 487A 0668 pea.l [PC + 0x668 /* 0000214A, value 0x134D616B, pstring "MakeMovieController" */] 00001AE4 4267 clr.w -[A7] 00001AE6 2F0B move.l -[A7], A3 00001AE8 2F0A move.l -[A7], A2 00001AEA 486E FCC6 pea.l [A6 - 0x33A] 00001AEE 4EBA F0AA jsr [PC - 0xF56 /* 00000B9A */] 00001AF2 305F movea.w A0, [A7]+ 00001AF4 2F08 move.l -[A7], A0 00001AF6 2F0B move.l -[A7], A3 00001AF8 4EBA 35D4 jsr [PC + 0x35D4 /* 000050CE */] 00001AFC 4FEF 000C lea.l A7, [A7 + 0xC] 00001B00 3A00 move.w D5, D0 00001B02 6600 056A bne +0x56C /* 0000206E */ 00001B06 487A 062A pea.l [PC + 0x62A /* 00002132, value 0x174D434E, pstring "MCNewAttachedController" */] 00001B0A 42A7 clr.l -[A7] 00001B0C 2F2E FCC6 move.l -[A7], [A6 - 0x33A] 00001B10 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001B14 2F04 move.l -[A7], D4 00001B16 2F2E FC0C move.l -[A7], [A6 - 0x3F4] 00001B1A 2F3C 000C 0017 move.l -[A7], 0xC0017 00001B20 7000 moveq.l D0, 0x00 00001B22 A82A syscall ComponentDispatch 00001B24 2F0B move.l -[A7], A3 00001B26 4EBA 35A6 jsr [PC + 0x35A6 /* 000050CE */] 00001B2A 4FEF 000C lea.l A7, [A7 + 0xC] 00001B2E 3A00 move.w D5, D0 00001B30 6600 053C bne +0x53E /* 0000206E */ 00001B34 4A2E FCBB tst.b [A6 - 0x345] 00001B38 6606 bne +0x8 /* 00001B40 */ 00001B3A 4A2E FCBA tst.b [A6 - 0x346] 00001B3E 673A beq +0x3C /* 00001B7A */ label00001B40: 00001B40 42A7 clr.l -[A7] 00001B42 2F2E FCC6 move.l -[A7], [A6 - 0x33A] 00001B46 3F3C 0015 move.w -[A7], 0x15 00001B4A 4878 0001 push.l 0x1 00001B4E 2F3C 0006 0009 move.l -[A7], 0x60009 00001B54 7000 moveq.l D0, 0x00 00001B56 A82A syscall ComponentDispatch 00001B58 588F addq.l A7, 4 00001B5A 4A2E FCBA tst.b [A6 - 0x346] 00001B5E 671A beq +0x1C /* 00001B7A */ 00001B60 42A7 clr.l -[A7] 00001B62 2F2E FCC6 move.l -[A7], [A6 - 0x33A] 00001B66 3F3C 0017 move.w -[A7], 0x17 00001B6A 4878 0001 push.l 0x1 00001B6E 2F3C 0006 0009 move.l -[A7], 0x60009 00001B74 7000 moveq.l D0, 0x00 00001B76 A82A syscall ComponentDispatch 00001B78 588F addq.l A7, 4 label00001B7A: 00001B7A 4A03 tst.b D3 00001B7C 6666 bne +0x68 /* 00001BE4 */ 00001B7E 2044 movea.l A0, D4 00001B80 2D68 0010 FBFC move.l [A6 - 0x404], [A0 + 0x10] 00001B86 2D68 0014 FC00 move.l [A6 - 0x400], [A0 + 0x14] 00001B8C 2052 movea.l A0, [A2] 00001B8E 4868 0010 pea.l [A0 + 0x10] 00001B92 3F2E FC02 move.w -[A7], [A6 - 0x3FE] 00001B96 3F2E FC00 move.w -[A7], [A6 - 0x400] 00001B9A A880 syscall SetPt 00001B9C 42A7 clr.l -[A7] 00001B9E 2F2E FCC6 move.l -[A7], [A6 - 0x33A] 00001BA2 486E FC04 pea.l [A6 - 0x3FC] 00001BA6 2F3C 0004 0010 move.l -[A7], 0x40010 00001BAC 7000 moveq.l D0, 0x00 00001BAE A82A syscall ComponentDispatch 00001BB0 588F addq.l A7, 4 00001BB2 486E FBFC pea.l [A6 - 0x404] 00001BB6 486E FC04 pea.l [A6 - 0x3FC] 00001BBA 486E FBFC pea.l [A6 - 0x404] 00001BBE A8AB syscall UnionRect 00001BC0 2052 movea.l A0, [A2] 00001BC2 4868 000C pea.l [A0 + 0xC] 00001BC6 3F2E FC02 move.w -[A7], [A6 - 0x3FE] 00001BCA 3F2E FC00 move.w -[A7], [A6 - 0x400] 00001BCE A880 syscall SetPt 00001BD0 4A07 tst.b D7 00001BD2 6710 beq +0x12 /* 00001BE4 */ 00001BD4 2F04 move.l -[A7], D4 00001BD6 3F2E FC02 move.w -[A7], [A6 - 0x3FE] 00001BDA 3F2E FC00 move.w -[A7], [A6 - 0x400] 00001BDE 1F3C 0001 move.b -[A7], 0x1 00001BE2 A91D syscall SizeWindow label00001BE4: 00001BE4 42A7 clr.l -[A7] 00001BE6 2F2E FCC6 move.l -[A7], [A6 - 0x33A] 00001BEA 1F07 move.b -[A7], D7 00001BEC 2F3C 0002 000E move.l -[A7], 0x2000E 00001BF2 7000 moveq.l D0, 0x00 00001BF4 A82A syscall ComponentDispatch 00001BF6 588F addq.l A7, 4 00001BF8 4A03 tst.b D3 00001BFA 660A bne +0xC /* 00001C06 */ 00001BFC 4A2E FCB7 tst.b [A6 - 0x349] 00001C00 6704 beq +0x6 /* 00001C06 */ 00001C02 2F04 move.l -[A7], D4 00001C04 A915 syscall ShowWindow label00001C06: 00001C06 4A2E FCB1 tst.b [A6 - 0x34F] 00001C0A 6706 beq +0x8 /* 00001C12 */ 00001C0C 31EE FBF6 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x40A] label00001C12: 00001C12 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001C16 2F04 move.l -[A7], D4 00001C18 42A7 clr.l -[A7] 00001C1A AA32 syscall GetGDevice 00001C1C 303C 0016 move.w D0, 0x16 00001C20 AAAA syscall QuickTimeDispatch 00001C22 487A 04F8 pea.l [PC + 0x4F8 /* 0000211C, value 0x15536574, pstring "SetMovieGWorld failed" */] 00001C26 4267 clr.w -[A7] 00001C28 303C 0003 move.w D0, 0x3 00001C2C AAAA syscall QuickTimeDispatch 00001C2E 305F movea.w A0, [A7]+ 00001C30 2F08 move.l -[A7], A0 00001C32 2F0B move.l -[A7], A3 00001C34 4EBA 3498 jsr [PC + 0x3498 /* 000050CE */] 00001C38 4FEF 000C lea.l A7, [A7 + 0xC] 00001C3C 3A00 move.w D5, D0 00001C3E 6600 042E bne +0x430 /* 0000206E */ 00001C42 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001C46 486E FC26 pea.l [A6 - 0x3DA] 00001C4A 303C 00FA move.w D0, 0xFA 00001C4E AAAA syscall QuickTimeDispatch 00001C50 487A 04B6 pea.l [PC + 0x4B6 /* 00002108, value 0x12536574, pstring "SetMovieBox failed" */] 00001C54 4267 clr.w -[A7] 00001C56 303C 0003 move.w D0, 0x3 00001C5A AAAA syscall QuickTimeDispatch 00001C5C 305F movea.w A0, [A7]+ 00001C5E 2F08 move.l -[A7], A0 00001C60 2F0B move.l -[A7], A3 00001C62 4EBA 346A jsr [PC + 0x346A /* 000050CE */] 00001C66 4FEF 000C lea.l A7, [A7 + 0xC] 00001C6A 3A00 move.w D5, D0 00001C6C 6600 0400 bne +0x402 /* 0000206E */ 00001C70 4A2E FCB4 tst.b [A6 - 0x34C] 00001C74 6746 beq +0x48 /* 00001CBC */ 00001C76 42A7 clr.l -[A7] 00001C78 A8D8 syscall NewRgn 00001C7A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001C7E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001C82 486E FC1E pea.l [A6 - 0x3E2] 00001C86 A8DF syscall RectRgn 00001C88 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001C8C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001C90 303C 00FD move.w D0, 0xFD 00001C94 AAAA syscall QuickTimeDispatch 00001C96 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001C9A A8D9 syscall DisposRgn/DisposeRgn 00001C9C 487A 044C pea.l [PC + 0x44C /* 000020EA, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */] 00001CA0 4267 clr.w -[A7] 00001CA2 303C 0003 move.w D0, 0x3 00001CA6 AAAA syscall QuickTimeDispatch 00001CA8 305F movea.w A0, [A7]+ 00001CAA 2F08 move.l -[A7], A0 00001CAC 2F0B move.l -[A7], A3 00001CAE 4EBA 341E jsr [PC + 0x341E /* 000050CE */] 00001CB2 4FEF 000C lea.l A7, [A7 + 0xC] 00001CB6 3A00 move.w D5, D0 00001CB8 6600 03B4 bne +0x3B6 /* 0000206E */ label00001CBC: 00001CBC 2052 movea.l A0, [A2] 00001CBE 216E FCCA 0004 move.l [A0 + 0x4], [A6 - 0x336] 00001CC4 2052 movea.l A0, [A2] 00001CC6 216E FCC6 0008 move.l [A0 + 0x8], [A6 - 0x33A] 00001CCC 2052 movea.l A0, [A2] 00001CCE 41E8 0014 lea.l A0, [A0 + 0x14] 00001CD2 43EE FC5E lea.l A1, [A6 - 0x3A2] 00001CD6 7010 moveq.l D0, 0x10 label00001CD8: 00001CD8 20D9 move.l [A0]+, [A1]+ 00001CDA 51C8 FFFC dbf D0, -0x6 /* 00001CD8 */ 00001CDE 30D9 move.w [A0]+, [A1]+ 00001CE0 2052 movea.l A0, [A2] 00001CE2 216E FCA6 005A move.l [A0 + 0x5A], [A6 - 0x35A] 00001CE8 2052 movea.l A0, [A2] 00001CEA 116E FCBC 006A move.b [A0 + 0x6A], [A6 - 0x344] 00001CF0 2052 movea.l A0, [A2] 00001CF2 116E FCB6 006B move.b [A0 + 0x6B], [A6 - 0x34A] 00001CF8 2052 movea.l A0, [A2] 00001CFA 116E FCBE 0069 move.b [A0 + 0x69], [A6 - 0x342] 00001D00 2052 movea.l A0, [A2] 00001D02 1147 006C move.b [A0 + 0x6C], D7 00001D06 2052 movea.l A0, [A2] 00001D08 116E FCBB 006D move.b [A0 + 0x6D], [A6 - 0x345] 00001D0E 2052 movea.l A0, [A2] 00001D10 116E FCBA 006E move.b [A0 + 0x6E], [A6 - 0x346] 00001D16 2052 movea.l A0, [A2] 00001D18 116E FCBF 006F move.b [A0 + 0x6F], [A6 - 0x341] 00001D1E 2052 movea.l A0, [A2] 00001D20 1143 0070 move.b [A0 + 0x70], D3 00001D24 2052 movea.l A0, [A2] 00001D26 116E FCB8 0071 move.b [A0 + 0x71], [A6 - 0x348] 00001D2C 2052 movea.l A0, [A2] 00001D2E 216E FC26 0074 move.l [A0 + 0x74], [A6 - 0x3DA] 00001D34 216E FC2A 0078 move.l [A0 + 0x78], [A6 - 0x3D6] 00001D3A 2052 movea.l A0, [A2] 00001D3C 216E FC1E 007C move.l [A0 + 0x7C], [A6 - 0x3E2] 00001D42 216E FC22 0080 move.l [A0 + 0x80], [A6 - 0x3DE] 00001D48 2052 movea.l A0, [A2] 00001D4A 2144 0084 move.l [A0 + 0x84], D4 00001D4E 2052 movea.l A0, [A2] 00001D50 116E FCBD 038D move.b [A0 + 0x38D], [A6 - 0x343] 00001D56 2052 movea.l A0, [A2] 00001D58 4228 0088 clr.b [A0 + 0x88] 00001D5C 2052 movea.l A0, [A2] 00001D5E 4228 0188 clr.b [A0 + 0x188] 00001D62 2052 movea.l A0, [A2] 00001D64 4228 0288 clr.b [A0 + 0x288] 00001D68 2052 movea.l A0, [A2] 00001D6A 42A8 0388 clr.l [A0 + 0x388] 00001D6E 2052 movea.l A0, [A2] 00001D70 4228 038C clr.b [A0 + 0x38C] 00001D74 2052 movea.l A0, [A2] 00001D76 116E FCB9 038E move.b [A0 + 0x38E], [A6 - 0x347] 00001D7C 42A7 clr.l -[A7] 00001D7E A975 syscall TickCount 00001D80 2052 movea.l A0, [A2] 00001D82 215F 0390 move.l [A0 + 0x390], [A7]+ 00001D86 2052 movea.l A0, [A2] 00001D88 216E FCD4 0398 move.l [A0 + 0x398], [A6 - 0x32C] 00001D8E 2052 movea.l A0, [A2] 00001D90 116E FCB7 0394 move.b [A0 + 0x394], [A6 - 0x349] 00001D96 2052 movea.l A0, [A2] 00001D98 116E FCB1 0072 move.b [A0 + 0x72], [A6 - 0x34F] 00001D9E 2052 movea.l A0, [A2] 00001DA0 116E FCB3 0395 move.b [A0 + 0x395], [A6 - 0x34D] 00001DA6 2052 movea.l A0, [A2] 00001DA8 117C 0001 0396 move.b [A0 + 0x396], 0x1 00001DAE 2052 movea.l A0, [A2] 00001DB0 42A8 005E clr.l [A0 + 0x5E] 00001DB4 2052 movea.l A0, [A2] 00001DB6 4228 0062 clr.b [A0 + 0x62] 00001DBA 2052 movea.l A0, [A2] 00001DBC 42A8 0064 clr.l [A0 + 0x64] 00001DC0 2052 movea.l A0, [A2] 00001DC2 4228 0397 clr.b [A0 + 0x397] 00001DC6 2052 movea.l A0, [A2] 00001DC8 4228 03A0 clr.b [A0 + 0x3A0] 00001DCC 2052 movea.l A0, [A2] 00001DCE 216E FC26 03A2 move.l [A0 + 0x3A2], [A6 - 0x3DA] 00001DD4 2052 movea.l A0, [A2] 00001DD6 216E FC26 03A6 move.l [A0 + 0x3A6], [A6 - 0x3DA] 00001DDC 2052 movea.l A0, [A2] 00001DDE 42A8 03AA clr.l [A0 + 0x3AA] 00001DE2 2052 movea.l A0, [A2] 00001DE4 216E FCA6 03AE move.l [A0 + 0x3AE], [A6 - 0x35A] 00001DEA 2052 movea.l A0, [A2] 00001DEC 7001 moveq.l D0, 0x01 00001DEE 2140 03B2 move.l [A0 + 0x3B2], D0 00001DF2 2052 movea.l A0, [A2] 00001DF4 4228 03B6 clr.b [A0 + 0x3B6] 00001DF8 2052 movea.l A0, [A2] 00001DFA 4228 03B7 clr.b [A0 + 0x3B7] 00001DFE 2052 movea.l A0, [A2] 00001E00 42A8 03B8 clr.l [A0 + 0x3B8] 00001E04 2052 movea.l A0, [A2] 00001E06 216E FCA6 03BC move.l [A0 + 0x3BC], [A6 - 0x35A] 00001E0C 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001E10 4267 clr.w -[A7] 00001E12 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001E16 303C 00F5 move.w D0, 0xF5 00001E1A AAAA syscall QuickTimeDispatch 00001E1C 303C 002F move.w D0, 0x2F /* '/' */ 00001E20 AAAA syscall QuickTimeDispatch 00001E22 487A 02B0 pea.l [PC + 0x2B0 /* 000020D4, value 0x15536574, pstring "SetMovieVolume failed" */] 00001E26 4267 clr.w -[A7] 00001E28 303C 0003 move.w D0, 0x3 00001E2C AAAA syscall QuickTimeDispatch 00001E2E 305F movea.w A0, [A7]+ 00001E30 2F08 move.l -[A7], A0 00001E32 2F0B move.l -[A7], A3 00001E34 4EBA 3298 jsr [PC + 0x3298 /* 000050CE */] 00001E38 4FEF 000C lea.l A7, [A7 + 0xC] 00001E3C 3A00 move.w D5, D0 00001E3E 6600 022E bne +0x230 /* 0000206E */ 00001E42 2F2E FCC6 move.l -[A7], [A6 - 0x33A] 00001E46 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001E4A 1F2E FCBE move.b -[A7], [A6 - 0x342] 00001E4E 4EBA EF44 jsr [PC - 0x10BC /* 00000D94 */] 00001E52 487A 026E pea.l [PC + 0x26E /* 000020C2, value 0x104D7574, pstring "MuteMovie failed" */] 00001E56 4267 clr.w -[A7] 00001E58 303C 0003 move.w D0, 0x3 00001E5C AAAA syscall QuickTimeDispatch 00001E5E 305F movea.w A0, [A7]+ 00001E60 2F08 move.l -[A7], A0 00001E62 2F0B move.l -[A7], A3 00001E64 4EBA 3268 jsr [PC + 0x3268 /* 000050CE */] 00001E68 4FEF 000C lea.l A7, [A7 + 0xC] 00001E6C 3A00 move.w D5, D0 00001E6E 6600 01FE bne +0x200 /* 0000206E */ 00001E72 4A03 tst.b D3 00001E74 671C beq +0x1E /* 00001E92 */ 00001E76 2F0B move.l -[A7], A3 00001E78 2F0A move.l -[A7], A2 00001E7A 486E FCD8 pea.l [A6 - 0x328] 00001E7E 4EBA E2A0 jsr [PC - 0x1D60 /* 00000120 */] 00001E82 42A7 clr.l -[A7] 00001E84 2F0B move.l -[A7], A3 00001E86 486E FCD8 pea.l [A6 - 0x328] 00001E8A 4EBA E2F4 jsr [PC - 0x1D0C /* 00000180 */] 00001E8E 275F 0042 move.l [A3 + 0x42], [A7]+ label00001E92: 00001E92 4A2E FCB6 tst.b [A6 - 0x34A] 00001E96 6738 beq +0x3A /* 00001ED0 */ 00001E98 7001 moveq.l D0, 0x01 00001E9A 1D40 FCBC move.b [A6 - 0x344], D0 00001E9E 2052 movea.l A0, [A2] 00001EA0 1140 006A move.b [A0 + 0x6A], D0 00001EA4 2F04 move.l -[A7], D4 00001EA6 A873 syscall SetPort 00001EA8 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001EAC 303C 0011 move.w D0, 0x11 00001EB0 AAAA syscall QuickTimeDispatch 00001EB2 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001EB6 42A7 clr.l -[A7] 00001EB8 303C 0005 move.w D0, 0x5 00001EBC AAAA syscall QuickTimeDispatch 00001EBE 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001EC2 42A7 clr.l -[A7] 00001EC4 303C 0005 move.w D0, 0x5 00001EC8 AAAA syscall QuickTimeDispatch 00001ECA 2F2E FCD4 move.l -[A7], [A6 - 0x32C] 00001ECE A873 syscall SetPort label00001ED0: 00001ED0 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001ED4 1F3C 0001 move.b -[A7], 0x1 00001ED8 303C 0009 move.w D0, 0x9 /* '\t' */ 00001EDC AAAA syscall QuickTimeDispatch 00001EDE 487A 01CC pea.l [PC + 0x1CC /* 000020AC, value 0x15536574, pstring "SetMovieActive failed" */] 00001EE2 4267 clr.w -[A7] 00001EE4 303C 0003 move.w D0, 0x3 00001EE8 AAAA syscall QuickTimeDispatch 00001EEA 305F movea.w A0, [A7]+ 00001EEC 2F08 move.l -[A7], A0 00001EEE 2F0B move.l -[A7], A3 00001EF0 4EBA 31DC jsr [PC + 0x31DC /* 000050CE */] 00001EF4 4FEF 000C lea.l A7, [A7 + 0xC] 00001EF8 3A00 move.w D5, D0 00001EFA 6600 0172 bne +0x174 /* 0000206E */ 00001EFE 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001F02 303C 000D move.w D0, 0xD /* '\r' */ 00001F06 AAAA syscall QuickTimeDispatch 00001F08 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001F0C 42A7 clr.l -[A7] 00001F0E 303C 002D move.w D0, 0x2D /* '-' */ 00001F12 AAAA syscall QuickTimeDispatch 00001F14 4A2E FCB2 tst.b [A6 - 0x34E] 00001F18 6700 0084 beq +0x86 /* 00001F9E */ 00001F1C 2D6E FCA6 FFFC move.l [A6 - 0x4], [A6 - 0x35A] 00001F22 42A7 clr.l -[A7] 00001F24 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001F28 42A7 clr.l -[A7] 00001F2A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001F2E 303C 0098 move.w D0, 0x98 00001F32 AAAA syscall QuickTimeDispatch 00001F34 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00001F38 42A7 clr.l -[A7] 00001F3A 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001F3E 303C 0029 move.w D0, 0x29 /* ')' */ 00001F42 AAAA syscall QuickTimeDispatch 00001F44 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00001F48 6032 bra +0x34 /* 00001F7C */ label00001F4A: 00001F4A 42A7 clr.l -[A7] 00001F4C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001F50 2F2E FC1A move.l -[A7], [A6 - 0x3E6] 00001F54 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001F58 700A moveq.l D0, 0x0A 00001F5A ABC2 syscall QTMatrixMathDispatch 00001F5C 201F move.l D0, [A7]+ 00001F5E 90AE FFF4 sub.l D0, [A6 - 0xC] 00001F62 2D40 FFFC move.l [A6 - 0x4], D0 00001F66 42A7 clr.l -[A7] 00001F68 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001F6C 42A7 clr.l -[A7] 00001F6E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001F72 303C 0098 move.w D0, 0x98 00001F76 AAAA syscall QuickTimeDispatch 00001F78 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label00001F7C: 00001F7C 202E FFF8 move.l D0, [A6 - 0x8] 00001F80 B0AE FC1A cmp.l D0, [A6 - 0x3E6] 00001F84 6EC4 bgt -0x3A /* 00001F4A */ 00001F86 4267 clr.w -[A7] 00001F88 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001F8C 42A7 clr.l -[A7] 00001F8E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001F92 42A7 clr.l -[A7] 00001F94 303C 0007 move.w D0, 0x7 00001F98 AAAA syscall QuickTimeDispatch 00001F9A 3D5F FC10 move.w [A6 - 0x3F0], [A7]+ label00001F9E: 00001F9E 4A2E FCBC tst.b [A6 - 0x344] 00001FA2 6704 beq +0x6 /* 00001FA8 */ 00001FA4 7000 moveq.l D0, 0x00 00001FA6 600E bra +0x10 /* 00001FB6 */ label00001FA8: 00001FA8 42A7 clr.l -[A7] 00001FAA 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001FAE 303C 00F3 move.w D0, 0xF3 00001FB2 AAAA syscall QuickTimeDispatch 00001FB4 201F move.l D0, [A7]+ label00001FB6: 00001FB6 2D40 FBF8 move.l [A6 - 0x408], D0 00001FBA 4A2E FCB6 tst.b [A6 - 0x34A] 00001FBE 671E beq +0x20 /* 00001FDE */ 00001FC0 42A7 clr.l -[A7] 00001FC2 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001FC6 303C 0035 move.w D0, 0x35 /* '5' */ 00001FCA AAAA syscall QuickTimeDispatch 00001FCC 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001FD0 2F2E FCCA move.l -[A7], [A6 - 0x336] 00001FD4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001FD8 303C 003D move.w D0, 0x3D /* '=' */ 00001FDC AAAA syscall QuickTimeDispatch label00001FDE: 00001FDE 4A2E FCBF tst.b [A6 - 0x341] 00001FE2 670C beq +0xE /* 00001FF0 */ 00001FE4 2F0B move.l -[A7], A3 00001FE6 2F0A move.l -[A7], A2 00001FE8 1F3C 0001 move.b -[A7], 0x1 00001FEC 4EBA 1F16 jsr [PC + 0x1F16 /* 00003F04 */] label00001FF0: 00001FF0 4A2E FCB9 tst.b [A6 - 0x347] 00001FF4 671A beq +0x1C /* 00002010 */ 00001FF6 42A7 clr.l -[A7] 00001FF8 2F2E FCC6 move.l -[A7], [A6 - 0x33A] 00001FFC 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00002000 4878 0001 push.l 0x1 00002004 2F3C 0006 0009 move.l -[A7], 0x60009 0000200A 7000 moveq.l D0, 0x00 0000200C A82A syscall ComponentDispatch 0000200E 588F addq.l A7, 4 label00002010: 00002010 4267 clr.w -[A7] 00002012 2F2E FCCA move.l -[A7], [A6 - 0x336] 00002016 42A7 clr.l -[A7] 00002018 2F2E FBF8 move.l -[A7], [A6 - 0x408] 0000201C 303C 0006 move.w D0, 0x6 00002020 AAAA syscall QuickTimeDispatch 00002022 3D5F FC10 move.w [A6 - 0x3F0], [A7]+ 00002026 4A2E FCB7 tst.b [A6 - 0x349] 0000202A 6726 beq +0x28 /* 00002052 */ 0000202C 42A7 clr.l -[A7] 0000202E 2F2E FCC6 move.l -[A7], [A6 - 0x33A] 00002032 42A7 clr.l -[A7] 00002034 2F3C 0004 0018 move.l -[A7], 0x40018 0000203A 7000 moveq.l D0, 0x00 0000203C A82A syscall ComponentDispatch 0000203E 588F addq.l A7, 4 00002040 42A7 clr.l -[A7] 00002042 2F2E FCC6 move.l -[A7], [A6 - 0x33A] 00002046 2F3C 0000 001A move.l -[A7], 0x1A 0000204C 7000 moveq.l D0, 0x00 0000204E A82A syscall ComponentDispatch 00002050 588F addq.l A7, 4 label00002052: 00002052 42A7 clr.l -[A7] 00002054 2F2E FCC6 move.l -[A7], [A6 - 0x33A] 00002058 3F3C 0008 move.w -[A7], 0x8 0000205C 2F2E FBF8 move.l -[A7], [A6 - 0x408] 00002060 2F3C 0006 0009 move.l -[A7], 0x60009 00002066 7000 moveq.l D0, 0x00 00002068 A82A syscall ComponentDispatch 0000206A 588F addq.l A7, 4 0000206C 6028 bra +0x2A /* 00002096 */ label0000206E: 0000206E 4A03 tst.b D3 00002070 660A bne +0xC /* 0000207C */ 00002072 2F0B move.l -[A7], A3 00002074 2F04 move.l -[A7], D4 00002076 4EBA E454 jsr [PC - 0x1BAC /* 000004CC */] 0000207A 600A bra +0xC /* 00002086 */ label0000207C: 0000207C 2F0A move.l -[A7], A2 0000207E 2F0B move.l -[A7], A3 00002080 4EBA EC6E jsr [PC - 0x1392 /* 00000CF0 */] 00002084 508F addq.l A7, 8 label00002086: 00002086 4AAE FCCA tst.l [A6 - 0x336] 0000208A 670A beq +0xC /* 00002096 */ 0000208C 2F2E FCCA move.l -[A7], [A6 - 0x336] 00002090 303C 0023 move.w D0, 0x23 /* '#' */ 00002094 AAAA syscall QuickTimeDispatch label00002096: 00002096 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000209A 4E5E unlink A6 0000209C 4E75 rts 0000209E 8B44 6F4F pack D5, D4, 0x6F4F 000020A2 7065 moveq.l D0, 0x65 000020A4 6E4D bgt +0x4F /* 000020F3 */ 000020A6 6F76 ble +0x78 /* 0000211E */ 000020A8 6965 bvs +0x67 /* 0000210F */ 000020AA 0312 btst [A2], D1 000020AC 1553 6574 move.b [A2 + 0x6574], [A3] 000020B0 4D6F 7669 chk.w D6, [A7 + 0x7669] 000020B4 6541 bcs +0x43 /* 000020F7 */ 000020B6 6374 bls +0x76 /* 0000212C */ 000020B8 6976 bvs +0x78 /* 00002130 */ 000020BA 6520 bcs +0x22 /* 000020DC */ 000020BC 6661 bne +0x63 /* 0000211F */ 000020BE 696C bvs +0x6E /* 0000212C */ 000020C0 6564 bcs +0x66 /* 00002126 */ 000020C2 104D movea.b A0, A5 000020C4 7574 moveq.l D2, 0x74 000020C6 654D bcs +0x4F /* 00002115 */ 000020C8 6F76 ble +0x78 /* 00002140 */ 000020CA 6965 bvs +0x67 /* 00002131 */ 000020CC 2066 movea.l A0, -[A6] 000020CE 6169 bsr +0x6B /* 00002139 */ 000020D0 6C65 bge +0x67 /* 00002137 */ 000020D2 6400 1553 bcc +0x1555 /* 00003627 */ 000020D6 6574 bcs +0x76 /* 0000214C */ 000020D8 4D6F 7669 chk.w D6, [A7 + 0x7669] label000020DC: 000020DC 6556 bcs +0x58 /* 00002134 */ 000020DE 6F6C ble +0x6E /* 0000214C */ 000020E0 756D moveq.l D2, 0x6D 000020E2 6520 bcs +0x22 /* 00002104 */ 000020E4 6661 bne +0x63 /* 00002147 */ 000020E6 696C bvs +0x6E /* 00002154 */ 000020E8 6564 bcs +0x66 /* 0000214E */ 000020EA 1D53 6574 move.b [A6 + 0x6574], [A3] 000020EE 4D6F 7669 chk.w D6, [A7 + 0x7669] 000020F2 6544 bcs +0x46 /* 00002138 */ 000020F4 6973 bvs +0x75 /* 00002169 */ 000020F6 706C moveq.l D0, 0x6C 000020F8 6179 bsr +0x7B /* 00002173 */ 000020FA 436C 6970 chk.w D1, [A4 + 0x6970] 000020FE 5267 addq.w -[A7], 1 00002100 6E20 bgt +0x22 /* 00002122 */ 00002102 6661 bne +0x63 /* 00002165 */ label00002104: 00002104 696C bvs +0x6E /* 00002172 */ 00002106 6564 bcs +0x66 /* 0000216C */ 00002108 1253 movea.b A1, [A3] 0000210A 6574 bcs +0x76 /* 00002180 */ 0000210C 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002110 6542 bcs +0x44 /* 00002154 */ 00002112 6F78 ble +0x7A /* 0000218C */ 00002114 2066 movea.l A0, -[A6] 00002116 6169 bsr +0x6B /* 00002181 */ 00002118 6C65 bge +0x67 /* 0000217F */ 0000211A 6400 1553 bcc +0x1555 /* 0000366F */ label0000211E: 0000211E 6574 bcs +0x76 /* 00002194 */ 00002120 4D6F 7669 chk.w D6, [A7 + 0x7669] // begin alternate branch 00002122-00002124 label00002122: 00002122 7669 moveq.l D3, 0x69 // end alternate branch 00002122-00002124 label00002122: // (misaligned) 00002124 6547 bcs +0x49 /* 0000216D */ label00002126: 00002126 576F 726C subq.w [A7 + 0x726C], 3 0000212A 6420 bcc +0x22 /* 0000214C */ label0000212C: 0000212C 6661 bne +0x63 /* 0000218F */ 0000212E 696C bvs +0x6E /* 0000219C */ label00002130: 00002130 6564 bcs +0x66 /* 00002196 */ 00002132 174D 434E move.b [A3 + 0x434E], A5 // begin alternate branch 00002134-00002136 label00002134: 00002134 434E chk.w D1, A6 // end alternate branch 00002134-00002136 label00002134: // (misaligned) 00002136 6577 bcs +0x79 /* 000021AF */ label00002138: 00002138 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 0000213C 6368 bls +0x6A /* 000021A6 */ 0000213E 6564 bcs +0x66 /* 000021A4 */ label00002140: 00002140 436F 6E74 chk.w D1, [A7 + 0x6E74] 00002144 726F moveq.l D1, 0x6F 00002146 6C6C bge +0x6E /* 000021B4 */ 00002148 6572 bcs +0x74 /* 000021BC */ 0000214A 134D 616B move.b [A1 + 0x616B], A5 // begin alternate branch 0000214C-0000214E label0000214C: 0000214C 616B bsr +0x6D /* 000021B9 */ // end alternate branch 0000214C-0000214E label0000214C: // (misaligned) label0000214E: 0000214E 654D bcs +0x4F /* 0000219D */ 00002150 6F76 ble +0x78 /* 000021C8 */ 00002152 6965 bvs +0x67 /* 000021B9 */ label00002154: 00002154 436F 6E74 chk.w D1, [A7 + 0x6E74] 00002158 726F moveq.l D1, 0x6F 0000215A 6C6C bge +0x6E /* 000021C8 */ 0000215C 6572 bcs +0x74 /* 000021D0 */ 0000215E 1643 movea.b A3, D3 00002160 6F75 ble +0x77 /* 000021D7 */ 00002162 6C64 bge +0x66 /* 000021C8 */ 00002164 6E27 bgt +0x29 /* 0000218D */ 00002166 7420 moveq.l D2, 0x20 00002168 6F70 ble +0x72 /* 000021DA */ 0000216A 656E bcs +0x70 /* 000021DA */ label0000216C: 0000216C 2058 movea.l A0, [A0]+ 0000216E 5769 6E64 subq.w [A1 + 0x6E64], 3 label00002172: 00002172 6F77 ble +0x79 /* 000021EB */ 00002174 2E00 move.l D7, D0 00002176 1247 movea.b A1, D7 00002178 6574 bcs +0x76 /* 000021EE */ 0000217A 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000217E 6542 bcs +0x44 /* 000021C2 */ label00002180: 00002180 6F78 ble +0x7A /* 000021FA */ 00002182 2066 movea.l A0, -[A6] 00002184 6169 bsr +0x6B /* 000021EF */ 00002186 6C65 bge +0x67 /* 000021ED */ 00002188 6400 0E43 bcc +0xE45 /* 00002FCD */ label0000218C: 0000218C 6C6F bge +0x71 /* 000021FD */ 0000218E 7365 moveq.l D1, 0x65 00002190 4D6F 7669 chk.w D6, [A7 + 0x7669] label00002194: 00002194 6546 bcs +0x48 /* 000021DC */ label00002196: 00002196 696C bvs +0x6E /* 00002204 */ 00002198 6500 094E bcs +0x950 /* 00002AE8 */ label0000219C: 0000219C 696C bvs +0x6E /* 0000220A */ 0000219E 206D 6F76 movea.l A0, [A5 + 0x6F76] 000021A2 6965 bvs +0x67 /* 00002209 */ label000021A4: 000021A4 174E 6577 move.b [A3 + 0x6577], A6 // begin alternate branch 000021A6-000021A8 label000021A6: 000021A6 6577 bcs +0x79 /* 0000221F */ // end alternate branch 000021A6-000021A8 label000021A6: // (misaligned) 000021A8 4D6F 7669 chk.w D6, [A7 + 0x7669] 000021AC 6546 bcs +0x48 /* 000021F4 */ 000021AE 726F moveq.l D1, 0x6F 000021B0 6D46 blt +0x48 /* 000021F8 */ 000021B2 696C bvs +0x6E /* 00002220 */ label000021B4: 000021B4 6520 bcs +0x22 /* 000021D6 */ 000021B6 6661 bne +0x63 /* 00002219 */ 000021B8 696C bvs +0x6E /* 00002226 */ 000021BA 6564 bcs +0x66 /* 00002220 */ label000021BC: 000021BC 144F movea.b A2, A7 000021BE 7065 moveq.l D0, 0x65 000021C0 6E4D bgt +0x4F /* 0000220F */ label000021C2: 000021C2 6F76 ble +0x78 /* 0000223A */ 000021C4 6965 bvs +0x67 /* 0000222B */ 000021C6 4669 6C65 not.w [A1 + 0x6C65] // begin alternate branch 000021C8-000021CA label000021C8: 000021C8 6C65 bge +0x67 /* 0000222F */ // end alternate branch 000021C8-000021CA label000021C8: // (misaligned) 000021CA 2066 movea.l A0, -[A6] 000021CC 6169 bsr +0x6B /* 00002237 */ 000021CE 6C65 bge +0x67 /* 00002235 */ label000021D0: 000021D0 6400 1249 bcc +0x124B /* 0000341B */ 000021D4 6E69 bgt +0x6B /* 0000223F */ label000021D6: 000021D6 744D moveq.l D2, 0x4D 000021D8 6F76 ble +0x78 /* 00002250 */ label000021DA: 000021DA 6965 bvs +0x67 /* 00002241 */ label000021DC: 000021DC 7320 moveq.l D1, 0x20 000021DE 6661 bne +0x63 /* 00002241 */ 000021E0 696C bvs +0x6E /* 0000224E */ 000021E2 6564 bcs +0x66 /* 00002248 */ 000021E4 2E00 move.l D7, D0 000021E6 1149 6E76 move.b [A0 + 0x6E76], A1 000021EA 616C bsr +0x6E /* 00002258 */ 000021EC 6964 bvs +0x66 /* 00002252 */ label000021EE: 000021EE 2063 movea.l A0, -[A3] 000021F0 6C69 bge +0x6B /* 0000225B */ 000021F2 7020 moveq.l D0, 0x20 label000021F4: 000021F4 7265 moveq.l D1, 0x65 000021F6 6374 bls +0x76 /* 0000226C */ label000021F8: 000021F8 164E movea.b A3, A6 label000021FA: 000021FA 6F20 ble +0x22 /* 0000221C */ 000021FC 636C bls +0x6E /* 0000226A */ 000021FE 6970 bvs +0x72 /* 00002270 */ 00002200 2072 6563 7420 7370 6563 movea.l A0, [[A2 + 0x7420] + 0x73706563] // begin alternate branch 00002204-0000220A label00002204: 00002204 7420 moveq.l D2, 0x20 00002206 7370 moveq.l D1, 0x70 00002208 6563 bcs +0x65 /* 0000226D */ // end alternate branch 00002204-0000220A label00002204: // (misaligned) label0000220A: 0000220A 6966 bvs +0x68 /* 00002272 */ 0000220C 6965 bvs +0x67 /* 00002273 */ 0000220E 6400 0643 bcc +0x645 /* 00002853 */ 00002212 6C69 bge +0x6B /* 0000227D */ 00002214 7054 moveq.l D0, 0x54 00002216 6F00 0E44 ble +0xE46 /* 0000305C */ 0000221A 6F6E ble +0x70 /* 0000228A */ label0000221C: 0000221C 7450 moveq.l D2, 0x50 0000221E 6169 bsr +0x6B /* 00002289 */ label00002220: 00002220 6E74 bgt +0x76 /* 00002296 */ 00002222 5768 6974 subq.w [A0 + 0x6974], 3 label00002226: 00002226 6500 0949 bcs +0x94B /* 00002B71 */ 0000222A 6E76 bgt +0x78 /* 000022A2 */ 0000222C 6973 bvs +0x75 /* 000022A1 */ 0000222E 6962 bvs +0x64 /* 00002292 */ 00002230 6C65 bge +0x67 /* 00002297 */ 00002232 0C53 6565 cmpi.w [A3], 0x6565 /* 'ee' */ 00002236 416C 6C46 chk.w D0, [A4 + 0x6C46] label0000223A: 0000223A 7261 moveq.l D1, 0x61 0000223C 6D65 blt +0x67 /* 000022A3 */ 0000223E 7300 moveq.l D1, 0x00 00002240 0A50 616C xori.w [A0], 0x616C /* 'al' */ 00002244 696E bvs +0x70 /* 000022B4 */ 00002246 6472 bcc +0x74 /* 000022BA */ label00002248: 00002248 6F6D ble +0x6F /* 000022B7 */ 0000224A 6500 0B53 bcs +0xB55 /* 00002D9F */ label0000224E: 0000224E 686F bvc +0x71 /* 000022BF */ label00002250: 00002250 7750 moveq.l D3, 0x50 label00002252: 00002252 7265 moveq.l D1, 0x65 00002254 7669 moveq.l D3, 0x69 00002256 6577 bcs +0x79 /* 000022CF */ fn00002258: 00002258 0650 6175 addi.w [A0], 0x6175 /* 'au' */ 0000225C 7365 moveq.l D1, 0x65 0000225E 6400 0C4E bcc +0xC50 /* 00002EAE */ 00002262 6F43 ble +0x45 /* 000022A7 */ 00002264 6F6E ble +0x70 /* 000022D4 */ 00002266 7472 moveq.l D2, 0x72 00002268 6F6C ble +0x6E /* 000022D6 */ label0000226A: 0000226A 6C65 bge +0x67 /* 000022D1 */ label0000226C: 0000226C 7200 moveq.l D1, 0x00 0000226E 0868 6561 6472 bchg.b [A0 + 0x6472], 0x61 /* 'a' */ // begin alternate branch 00002270-00002272 label00002270: 00002270 6561 bcs +0x63 /* 000022D3 */ // end alternate branch 00002270-00002272 // begin alternate branch 00002272-00002274 label00002272: 00002272 6472 bcc +0x74 /* 000022E6 */ // end alternate branch 00002272-00002274 label00002270: // (misaligned) label00002272: // (misaligned) 00002274 6F6F ble +0x71 /* 000022E5 */ 00002276 6D00 0A53 blt +0xA55 /* 00002CCB */ 0000227A 686F bvc +0x71 /* 000022EB */ 0000227C 7750 moveq.l D3, 0x50 0000227E 6F73 ble +0x75 /* 000022F3 */ 00002280 7465 moveq.l D2, 0x65 00002282 7200 moveq.l D1, 0x00 00002284 044D 7574 subi.w A5, 0x7574 /* 'ut' */ 00002288 6500 0B4C bcs +0xB4E /* 00002DD6 */ // begin alternate branch 0000228A-0000228C label0000228A: 0000228A 0B4C bchg A4, D5 // end alternate branch 0000228A-0000228C label0000228A: // (misaligned) 0000228C 6F61 ble +0x63 /* 000022EF */ 0000228E 6449 bcc +0x4B /* 000022D9 */ 00002290 6E74 bgt +0x76 /* 00002306 */ label00002292: 00002292 6F52 ble +0x54 /* 000022E6 */ 00002294 414D chk.w D0, A5 label00002296: 00002296 0D43 bchg D3, D6 00002298 6C6F bge +0x71 /* 00002309 */ 0000229A 7365 moveq.l D1, 0x65 0000229C 4F6E 4669 chk.w D7, [A6 + 0x4669] 000022A0 6E69 bgt +0x6B /* 0000230B */ label000022A2: 000022A2 7368 moveq.l D1, 0x68 000022A4 044C 6F6F subi.w A4, 0x6F6F /* 'oo' */ 000022A8 7000 moveq.l D0, 0x00 000022AA 046D 6169 6E00 subi.w [A5 + 0x6E00], 0x6169 /* 'ai' */ 000022B0 076C 6172 bchg [A4 + 0x6172], D3 label000022B4: 000022B4 6765 beq +0x67 /* 0000231B */ 000022B6 7374 moveq.l D1, 0x74 000022B8 0463 6172 subi.w -[A3], 0x6172 /* 'ar' */ // begin alternate branch 000022BA-000022BC label000022BA: 000022BA 6172 bsr +0x74 /* 0000232E */ // end alternate branch 000022BA-000022BC label000022BA: // (misaligned) 000022BC 6400 0764 bcc +0x766 /* 00002A22 */ 000022C0 6565 bcs +0x67 /* 00002327 */ 000022C2 7065 moveq.l D0, 0x65 000022C4 7374 moveq.l D1, 0x74 000022C6 1E55 movea.b A7, [A5] 000022C8 6E61 bgt +0x63 /* 0000232B */ 000022CA 626C bhi +0x6E /* 00002338 */ 000022CC 6520 bcs +0x22 /* 000022EE */ 000022CE 746F moveq.l D2, 0x6F 000022D0 2066 movea.l A0, -[A6] 000022D2 696E bvs +0x70 /* 00002342 */ label000022D4: 000022D4 6420 bcc +0x22 /* 000022F6 */ label000022D6: 000022D6 7468 moveq.l D2, 0x68 000022D8 6520 bcs +0x22 /* 000022FA */ 000022DA 6D6F blt +0x71 /* 0000234B */ 000022DC 7669 moveq.l D3, 0x69 000022DE 6520 bcs +0x22 /* 00002300 */ 000022E0 6669 bne +0x6B /* 0000234B */ 000022E2 6C65 bge +0x67 /* 00002349 */ 000022E4 C900 abcd D4, D0 label000022E6: 000022E6 0B74 616C bchg <>, D5 000022EA 6C57 bge +0x59 /* 00002343 */ 000022EC 696E bvs +0x70 /* 0000235C */ label000022EE: 000022EE 646F bcc +0x71 /* 0000235F */ 000022F0 6964 bvs +0x66 /* 00002356 */ 000022F2 0777 696E bchg <>, D3 label000022F6: 000022F6 646F bcc +0x71 /* 00002367 */ 000022F8 6964 bvs +0x66 /* 0000235E */ label000022FA: 000022FA 0961 bchg -[A1], D4 000022FC 6C74 bge +0x76 /* 00002372 */ 000022FE 4469 616C neg.w [A1 + 0x616C] // begin alternate branch 00002300-00002302 label00002300: 00002300 616C bsr +0x6E /* 0000236E */ // end alternate branch 00002300-00002302 label00002300: // (misaligned) 00002302 6F67 ble +0x69 /* 0000236B */ 00002304 0664 6961 addi.w -[A4], 0x6961 /* 'ia' */ // begin alternate branch 00002306-00002308 label00002306: 00002306 6961 bvs +0x63 /* 00002369 */ // end alternate branch 00002306-00002308 label00002306: // (misaligned) 00002308 6C6F bge +0x71 /* 00002379 */ 0000230A 6700 0864 beq +0x866 /* 00002B70 */ 0000230E 6F63 ble +0x65 /* 00002373 */ 00002310 756D moveq.l D2, 0x6D 00002312 656E bcs +0x70 /* 00002382 */ 00002314 7400 moveq.l D2, 0x00 00002316 0570 6C61 bchg [A0 + D6 * 4 + 0x61], D2 0000231A 696E bvs +0x70 /* 0000238A */ 0000231C 0664 6972 addi.w -[A4], 0x6972 /* 'ir' */ 00002320 6563 bcs +0x65 /* 00002385 */ 00002322 7400 moveq.l D2, 0x00 00002324 224E movea.l A1, A6 00002326 6F74 ble +0x76 /* 0000239C */ 00002328 2065 movea.l A0, -[A5] 0000232A 6E6F bgt +0x71 /* 0000239B */ 0000232C 7567 moveq.l D2, 0x67 fn0000232E: 0000232E 6820 bvc +0x22 /* 00002350 */ 00002330 7061 moveq.l D0, 0x61 00002332 7261 moveq.l D1, 0x61 00002334 6D65 blt +0x67 /* 0000239B */ 00002336 7465 moveq.l D2, 0x65 label00002338: 00002338 7273 moveq.l D1, 0x73 0000233A 2074 6F20 4F70 movea.l A0, [A4 + 0x4F70 + D6 * 8] 00002340 656E bcs +0x70 /* 000023B0 */ label00002342: 00002342 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002346 6500 2459 bcs +0x245B /* 000047A1 */ 0000234A 6F75 ble +0x77 /* 000023C1 */ 0000234C 206D 7573 movea.l A0, [A5 + 0x7573] label00002350: 00002350 7420 moveq.l D2, 0x20 00002352 696E bvs +0x70 /* 000023C2 */ 00002354 7374 moveq.l D1, 0x74 label00002356: 00002356 616C bsr +0x6E /* 000023C4 */ 00002358 6C20 bge +0x22 /* 0000237A */ 0000235A 7468 moveq.l D2, 0x68 label0000235C: 0000235C 6520 bcs +0x22 /* 0000237E */ label0000235E: 0000235E 5175 6963 6B54 696D 6520 subq.w [[A5 + 0x6B54] + 0x696D6520], 8 00002368 494E chk.w D4, A6 0000236A 4954 chk.w D4, [A4] 0000236C 2E00 move.l D7, D0 fn0000236E: 0000236E 4F59 chk.w D7, [A1]+ 00002370 6F75 ble +0x77 /* 000023E7 */ label00002372: 00002372 2061 movea.l A0, -[A1] 00002374 7265 moveq.l D1, 0x65 00002376 206C 6F77 movea.l A0, [A4 + 0x6F77] label0000237A: 0000237A 206F 6E20 movea.l A0, [A7 + 0x6E20] label0000237E: 0000237E 6D65 blt +0x67 /* 000023E5 */ 00002380 6D6F blt +0x71 /* 000023F1 */ label00002382: 00002382 7279 moveq.l D1, 0x79 00002384 202D 2D20 move.l D0, [A5 + 0x2D20] 00002388 796F moveq.l D4, 0x6F label0000238A: 0000238A 7520 moveq.l D2, 0x20 0000238C 6D61 blt +0x63 /* 000023EF */ 0000238E 7920 moveq.l D4, 0x20 00002390 7769 moveq.l D3, 0x69 00002392 7368 moveq.l D1, 0x68 00002394 2074 6F20 696E movea.l A0, [A4 + 0x696E + D6 * 8] 0000239A 6372 bls +0x74 /* 0000240E */ label0000239C: 0000239C 6561 bcs +0x63 /* 000023FF */ 0000239E 7365 moveq.l D1, 0x65 000023A0 2079 6F75 7220 movea.l A0, [0x6F757220] 000023A6 4879 7065 7243 push.l 0x70657243 /* 'perC' */ 000023AC 6172 bsr +0x74 /* 00002420 */ 000023AE 6420 bcc +0x22 /* 000023D0 */ label000023B0: 000023B0 7061 moveq.l D0, 0x61 000023B2 7274 moveq.l D1, 0x74 000023B4 6974 bvs +0x76 /* 0000242A */ 000023B6 696F bvs +0x71 /* 00002427 */ 000023B8 6E20 bgt +0x22 /* 000023DA */ 000023BA 7369 moveq.l D1, 0x69 000023BC 7A65 moveq.l D5, 0x65 fn000023BE: 000023BE 4E56 0000 link A6, 0 label000023C2: 000023C2 2F0B move.l -[A7], A3 fn000023C4: 000023C4 266E 0008 movea.l A3, [A6 + 0x8] 000023C8 42A7 clr.l -[A7] 000023CA 2053 movea.l A0, [A3] 000023CC 2F28 0008 move.l -[A7], [A0 + 0x8] label000023D0: 000023D0 2F3C 0000 001A move.l -[A7], 0x1A 000023D6 7000 moveq.l D0, 0x00 000023D8 A82A syscall ComponentDispatch label000023DA: 000023DA 588F addq.l A7, 4 000023DC 2053 movea.l A0, [A3] 000023DE 4A28 0062 tst.b [A0 + 0x62] 000023E2 673E beq +0x40 /* 00002422 */ 000023E4 2053 movea.l A0, [A3] 000023E6 2F28 0004 move.l -[A7], [A0 + 0x4] 000023EA 1F3C 0001 move.b -[A7], 0x1 000023EE 303C 0009 move.w D0, 0x9 /* '\t' */ 000023F2 AAAA syscall QuickTimeDispatch 000023F4 2053 movea.l A0, [A3] 000023F6 4228 0062 clr.b [A0 + 0x62] 000023FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000023FE 2053 movea.l A0, [A3] 00002400 2F28 0084 move.l -[A7], [A0 + 0x84] 00002404 2F0B move.l -[A7], A3 00002406 2053 movea.l A0, [A3] 00002408 4868 0288 pea.l [A0 + 0x288] 0000240C 4EBA E82C jsr [PC - 0x17D4 /* 00000C3A */] // begin alternate branch 0000240E-00002410 label0000240E: 0000240E E82C lsr D4.b, D4 // end alternate branch 0000240E-00002410 label0000240E: // (misaligned) 00002410 2053 movea.l A0, [A3] 00002412 2F28 005E move.l -[A7], [A0 + 0x5E] 00002416 303C 00EC move.w D0, 0xEC 0000241A AAAA syscall QuickTimeDispatch 0000241C 2053 movea.l A0, [A3] 0000241E 42A8 005E clr.l [A0 + 0x5E] // begin alternate branch 00002420-00002424 fn00002420: 00002420 005E 265F ori.w [A6]+, 0x265F /* '&_' */ // end alternate branch 00002420-00002424 fn00002420: // (misaligned) label00002422: 00002422 265F movea.l A3, [A7]+ 00002424 4E5E unlink A6 00002426 4E74 0008 rtd 0x0008 label0000242A: 0000242A 864D or.w D3, A5 0000242C 7949 moveq.l D4, 0x49 0000242E 646C bcc +0x6E /* 0000249C */ 00002430 6500 0000 bcs +0x2 /* 00002432 */ // begin alternate branch 00002432-00002438 label00002432: 00002432 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00002434: // (misaligned) 00002436 FFE0 .invalid <> // end alternate branch 00002432-00002438 label00002432: // (misaligned) fn00002434: 00002434 4E56 FFE0 link A6, -0x0020 00002438 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3 0000243C 246E 000C movea.l A2, [A6 + 0xC] 00002440 2E2E 0010 move.l D7, [A6 + 0x10] 00002444 2C2E 0008 move.l D6, [A6 + 0x8] 00002448 2052 movea.l A0, [A2] 0000244A 2668 0004 movea.l A3, [A0 + 0x4] 0000244E 7A00 moveq.l D5, 0x00 00002450 2052 movea.l A0, [A2] 00002452 2D68 0074 FFE4 move.l [A6 - 0x1C], [A0 + 0x74] 00002458 2D68 0078 FFE8 move.l [A6 - 0x18], [A0 + 0x78] 0000245E 42A7 clr.l -[A7] 00002460 2052 movea.l A0, [A2] 00002462 2F28 0008 move.l -[A7], [A0 + 0x8] 00002466 3F3C 0008 move.w -[A7], 0x8 0000246A 42A7 clr.l -[A7] 0000246C 2F0B move.l -[A7], A3 0000246E 303C 00F3 move.w D0, 0xF3 00002472 AAAA syscall QuickTimeDispatch 00002474 2F3C 0006 0009 move.l -[A7], 0x60009 0000247A 7000 moveq.l D0, 0x00 0000247C A82A syscall ComponentDispatch 0000247E 588F addq.l A7, 4 00002480 4267 clr.w -[A7] 00002482 2F06 move.l -[A7], D6 00002484 2F0A move.l -[A7], A2 00002486 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000248A 486E FFEC pea.l [A6 - 0x14] 0000248E 4EBA E95A jsr [PC - 0x16A6 /* 00000DEA */] 00002492 4A5F tst.w [A7]+ 00002494 670A beq +0xC /* 000024A0 */ 00002496 2052 movea.l A0, [A2] 00002498 214B 0004 move.l [A0 + 0x4], A3 label0000249C: 0000249C 6000 01C6 bra +0x1C8 /* 00002664 */ label000024A0: 000024A0 4227 clr.b -[A7] 000024A2 2052 movea.l A0, [A2] 000024A4 4868 007C pea.l [A0 + 0x7C] 000024A8 A8AE syscall EmptyRect 000024AA 4A1F tst.b [A7]+ 000024AC 666A bne +0x6C /* 00002518 */ 000024AE 2052 movea.l A0, [A2] 000024B0 2F28 0004 move.l -[A7], [A0 + 0x4] 000024B4 2052 movea.l A0, [A2] 000024B6 4868 0074 pea.l [A0 + 0x74] 000024BA 303C 00FA move.w D0, 0xFA 000024BE AAAA syscall QuickTimeDispatch 000024C0 42A7 clr.l -[A7] 000024C2 A8D8 syscall NewRgn 000024C4 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000024C8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024CC 2052 movea.l A0, [A2] 000024CE 4868 007C pea.l [A0 + 0x7C] 000024D2 A8DF syscall RectRgn 000024D4 2052 movea.l A0, [A2] 000024D6 2F28 0004 move.l -[A7], [A0 + 0x4] 000024DA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024DE 303C 00FD move.w D0, 0xFD 000024E2 AAAA syscall QuickTimeDispatch 000024E4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024E8 A8D9 syscall DisposRgn/DisposeRgn 000024EA 487A 01B0 pea.l [PC + 0x1B0 /* 0000269C, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */] 000024EE 4267 clr.w -[A7] 000024F0 303C 0003 move.w D0, 0x3 000024F4 AAAA syscall QuickTimeDispatch 000024F6 305F movea.w A0, [A7]+ 000024F8 2F08 move.l -[A7], A0 000024FA 2F06 move.l -[A7], D6 000024FC 4EBA 2BD0 jsr [PC + 0x2BD0 /* 000050CE */] 00002500 4FEF 000C lea.l A7, [A7 + 0xC] 00002504 3A00 move.w D5, D0 00002506 6600 015C bne +0x15E /* 00002664 */ 0000250A 2D6E FFE4 FFEC move.l [A6 - 0x14], [A6 - 0x1C] 00002510 2D6E FFE8 FFF0 move.l [A6 - 0x10], [A6 - 0x18] 00002516 6036 bra +0x38 /* 0000254E */ label00002518: 00002518 2052 movea.l A0, [A2] 0000251A 4A28 0071 tst.b [A0 + 0x71] 0000251E 6710 beq +0x12 /* 00002530 */ 00002520 2052 movea.l A0, [A2] 00002522 2D68 0074 FFEC move.l [A6 - 0x14], [A0 + 0x74] 00002528 2D68 0078 FFF0 move.l [A6 - 0x10], [A0 + 0x78] 0000252E 600E bra +0x10 /* 0000253E */ label00002530: 00002530 2052 movea.l A0, [A2] 00002532 216E FFEC 0074 move.l [A0 + 0x74], [A6 - 0x14] 00002538 216E FFF0 0078 move.l [A0 + 0x78], [A6 - 0x10] label0000253E: 0000253E 2052 movea.l A0, [A2] 00002540 2F28 0004 move.l -[A7], [A0 + 0x4] 00002544 486E FFEC pea.l [A6 - 0x14] 00002548 303C 00FA move.w D0, 0xFA 0000254C AAAA syscall QuickTimeDispatch label0000254E: 0000254E 426E FFE2 clr.w [A6 - 0x1E] 00002552 426E FFE0 clr.w [A6 - 0x20] 00002556 487A 012C pea.l [PC + 0x12C /* 00002684, value 0x174D434E, pstring "MCNewAttachedController" */] 0000255A 42A7 clr.l -[A7] 0000255C 2052 movea.l A0, [A2] 0000255E 2F28 0008 move.l -[A7], [A0 + 0x8] 00002562 2052 movea.l A0, [A2] 00002564 2F28 0004 move.l -[A7], [A0 + 0x4] 00002568 2F07 move.l -[A7], D7 0000256A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000256E 2F3C 000C 0017 move.l -[A7], 0xC0017 00002574 7000 moveq.l D0, 0x00 00002576 A82A syscall ComponentDispatch 00002578 2F06 move.l -[A7], D6 0000257A 4EBA 2B52 jsr [PC + 0x2B52 /* 000050CE */] 0000257E 4FEF 000C lea.l A7, [A7 + 0xC] 00002582 3A00 move.w D5, D0 00002584 6600 00DE bne +0xE0 /* 00002664 */ 00002588 200B move.l D0, A3 0000258A 6710 beq +0x12 /* 0000259C */ 0000258C 2F0B move.l -[A7], A3 0000258E 303C 000C move.w D0, 0xC 00002592 AAAA syscall QuickTimeDispatch 00002594 2F0B move.l -[A7], A3 00002596 303C 0023 move.w D0, 0x23 /* '#' */ 0000259A AAAA syscall QuickTimeDispatch label0000259C: 0000259C 2052 movea.l A0, [A2] 0000259E 4A28 006B tst.b [A0 + 0x6B] 000025A2 6704 beq +0x6 /* 000025A8 */ 000025A4 7000 moveq.l D0, 0x00 000025A6 6010 bra +0x12 /* 000025B8 */ label000025A8: 000025A8 42A7 clr.l -[A7] 000025AA 2052 movea.l A0, [A2] 000025AC 2F28 0004 move.l -[A7], [A0 + 0x4] 000025B0 303C 00F3 move.w D0, 0xF3 000025B4 AAAA syscall QuickTimeDispatch 000025B6 201F move.l D0, [A7]+ label000025B8: 000025B8 2800 move.l D4, D0 000025BA 2052 movea.l A0, [A2] 000025BC 2F28 0004 move.l -[A7], [A0 + 0x4] 000025C0 2F04 move.l -[A7], D4 000025C2 303C 002D move.w D0, 0x2D /* '-' */ 000025C6 AAAA syscall QuickTimeDispatch 000025C8 2052 movea.l A0, [A2] 000025CA 2F28 0008 move.l -[A7], [A0 + 0x8] 000025CE 2052 movea.l A0, [A2] 000025D0 2F28 0004 move.l -[A7], [A0 + 0x4] 000025D4 2052 movea.l A0, [A2] 000025D6 1F28 0069 move.b -[A7], [A0 + 0x69] 000025DA 4EBA E7B8 jsr [PC - 0x1848 /* 00000D94 */] 000025DE 4227 clr.b -[A7] 000025E0 486E FFE4 pea.l [A6 - 0x1C] 000025E4 486E FFEC pea.l [A6 - 0x14] 000025E8 A8A6 syscall EqualRect 000025EA 4A1F tst.b [A7]+ 000025EC 6676 bne +0x78 /* 00002664 */ 000025EE 2052 movea.l A0, [A2] 000025F0 4868 0010 pea.l [A0 + 0x10] 000025F4 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000025F8 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000025FC A880 syscall SetPt 000025FE 42A7 clr.l -[A7] 00002600 2052 movea.l A0, [A2] 00002602 2F28 0008 move.l -[A7], [A0 + 0x8] 00002606 486E FFF4 pea.l [A6 - 0xC] 0000260A 2F3C 0004 0010 move.l -[A7], 0x40010 00002610 7000 moveq.l D0, 0x00 00002612 A82A syscall ComponentDispatch 00002614 588F addq.l A7, 4 00002616 486E FFEC pea.l [A6 - 0x14] 0000261A 486E FFF4 pea.l [A6 - 0xC] 0000261E 486E FFEC pea.l [A6 - 0x14] 00002622 A8AB syscall UnionRect 00002624 2052 movea.l A0, [A2] 00002626 4868 000C pea.l [A0 + 0xC] 0000262A 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000262E 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002632 A880 syscall SetPt 00002634 2052 movea.l A0, [A2] 00002636 4A28 006C tst.b [A0 + 0x6C] 0000263A 6706 beq +0x8 /* 00002642 */ 0000263C 302E FFF0 move.w D0, [A6 - 0x10] 00002640 6006 bra +0x8 /* 00002648 */ label00002642: 00002642 2052 movea.l A0, [A2] 00002644 3028 0010 move.w D0, [A0 + 0x10] label00002648: 00002648 3D40 FFFC move.w [A6 - 0x4], D0 0000264C 2F07 move.l -[A7], D7 0000264E 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00002652 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002656 1F3C 0001 move.b -[A7], 0x1 0000265A A91D syscall SizeWindow 0000265C 2047 movea.l A0, D7 0000265E 4868 0010 pea.l [A0 + 0x10] 00002662 A928 syscall InvalRect label00002664: 00002664 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+ 00002668 4E5E unlink A6 0000266A 4E75 rts 0000266C 9452 sub.w D2, [A2] 0000266E 6570 bcs +0x72 /* 000026E0 */ 00002670 6C61 bge +0x63 /* 000026D3 */ 00002672 6365 bls +0x67 /* 000026D9 */ 00002674 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002678 6549 bcs +0x4B /* 000026C3 */ 0000267A 6E57 bgt +0x59 /* 000026D3 */ 0000267C 696E bvs +0x70 /* 000026EC */ 0000267E 646F bcc +0x71 /* 000026EF */ 00002680 7700 moveq.l D3, 0x00 00002682 0036 174D 434E ori.b <>, 0x4D /* 'M' */ 00002688 6577 bcs +0x79 /* 00002701 */ 0000268A 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 0000268E 6368 bls +0x6A /* 000026F8 */ 00002690 6564 bcs +0x66 /* 000026F6 */ 00002692 436F 6E74 chk.w D1, [A7 + 0x6E74] 00002696 726F moveq.l D1, 0x6F 00002698 6C6C bge +0x6E /* 00002706 */ 0000269A 6572 bcs +0x74 /* 0000270E */ 0000269C 1D53 6574 move.b [A6 + 0x6574], [A3] 000026A0 4D6F 7669 chk.w D6, [A7 + 0x7669] 000026A4 6544 bcs +0x46 /* 000026EA */ 000026A6 6973 bvs +0x75 /* 0000271B */ 000026A8 706C moveq.l D0, 0x6C 000026AA 6179 bsr +0x7B /* 00002725 */ 000026AC 436C 6970 chk.w D1, [A4 + 0x6970] 000026B0 5267 addq.w -[A7], 1 000026B2 6E20 bgt +0x22 /* 000026D4 */ 000026B4 6661 bne +0x63 /* 00002717 */ 000026B6 696C bvs +0x6E /* 00002724 */ 000026B8 6564 bcs +0x66 /* 0000271E */ fn000026BA: 000026BA 4E56 0000 link A6, 0 000026BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000026C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026C6 4EBA E628 jsr [PC - 0x19D8 /* 00000CF0 */] 000026CA 508F addq.l A7, 8 000026CC 4E5E unlink A6 000026CE 4E75 rts 000026D0 8B4B 696C pack -[A5], -[A3], 0x696C label000026D4: 000026D4 6C58 bge +0x5A /* 0000272E */ 000026D6 5769 6E64 subq.w [A1 + 0x6E64], 3 000026DA 6F77 ble +0x79 /* 00002753 */ 000026DC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000026DE-000026EA fn000026DE: 000026DE 4E56 0000 link A6, 0 label000026E0: // (misaligned) 000026E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026E6 2F2E 000C move.l -[A7], [A6 + 0xC] // end alternate branch 000026DE-000026EA fn000026DE: // (misaligned) label000026E0: 000026E0 0000 2F2E ori.b D0, 0x2E /* '.' */ 000026E4 0008 2F2E ori.b A0, 0x2E /* '.' */ 000026E8 000C 303C ori.b A4, 0x3C /* '<' */ // begin alternate branch 000026EA-000026F0 label000026EA: 000026EA 303C 003D move.w D0, 0x3D /* '=' */ label000026EC: // (misaligned) 000026EE AAAA syscall QuickTimeDispatch // end alternate branch 000026EA-000026F0 label000026EA: // (misaligned) label000026EC: 000026EC 003D AAAA ori.b <>, 0xAA 000026F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026F4 42A7 clr.l -[A7] label000026F6: 000026F6 303C 002D move.w D0, 0x2D /* '-' */ // begin alternate branch 000026F8-000026FE label000026F8: 000026F8 002D AAAA 4E5E ori.b [A5 + 0x4E5E], 0xAA // end alternate branch 000026F8-000026FE label000026F8: // (misaligned) 000026FA AAAA syscall QuickTimeDispatch 000026FC 4E5E unlink A6 000026FE 4E75 rts 00002700 9050 sub.w D0, [A0] 00002702 6175 bsr +0x77 /* 00002779 */ 00002704 7365 moveq.l D1, 0x65 label00002706: 00002706 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000270A 6541 bcs +0x43 /* 0000274D */ 0000270C 7454 moveq.l D2, 0x54 label0000270E: 0000270E 696D bvs +0x6F /* 0000277D */ 00002710 6500 0000 bcs +0x2 /* 00002712 */ // begin alternate branch 00002712-00002718 label00002712: 00002712 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002716 FFF4 .invalid <> // end alternate branch 00002712-00002718 label00002712: // (misaligned) 00002714 4E56 FFF4 link A6, -0x000C 00002718 2F0B move.l -[A7], A3 0000271A 206E 000C movea.l A0, [A6 + 0xC] label0000271E: 0000271E 2050 movea.l A0, [A0] 00002720 2668 0004 movea.l A3, [A0 + 0x4] label00002724: 00002724 4AAE 0010 tst.l [A6 + 0x10] 00002728 675E beq +0x60 /* 00002788 */ 0000272A 2D7C 7669 6465 FFF4 move.l [A6 - 0xC], 0x76696465 /* 'vide' */ // begin alternate branch 0000272E-00002732 label0000272E: 0000272E 6465 bcc +0x67 /* 00002795 */ 00002730 FFF4 .invalid <> // end alternate branch 0000272E-00002732 label0000272E: // (misaligned) 00002732 2F0B move.l -[A7], A3 00002734 2F3C 0001 0001 move.l -[A7], 0x10001 0000273A 486E FFF4 pea.l [A6 - 0xC] 0000273E 42A7 clr.l -[A7] 00002740 2F0B move.l -[A7], A3 00002742 42A7 clr.l -[A7] 00002744 303C 0039 move.w D0, 0x39 /* '9' */ 00002748 AAAA syscall QuickTimeDispatch 0000274A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000274E 486E FFFC pea.l [A6 - 0x4] 00002752 486E FFF8 pea.l [A6 - 0x8] 00002756 303C 010E move.w D0, 0x10E 0000275A AAAA syscall QuickTimeDispatch 0000275C 4AAE FFFC tst.l [A6 - 0x4] 00002760 6C1A bge +0x1C /* 0000277C */ 00002762 4AAE 0010 tst.l [A6 + 0x10] 00002766 6C0A bge +0xC /* 00002772 */ 00002768 2F0B move.l -[A7], A3 0000276A 303C 000E move.w D0, 0xE 0000276E AAAA syscall QuickTimeDispatch 00002770 6016 bra +0x18 /* 00002788 */ label00002772: 00002772 2F0B move.l -[A7], A3 00002774 303C 000D move.w D0, 0xD /* '\r' */ 00002778 AAAA syscall QuickTimeDispatch 0000277A 600C bra +0xE /* 00002788 */ label0000277C: 0000277C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002780 2F0B move.l -[A7], A3 00002782 4EBA FF5A jsr [PC - 0xA6 /* 000026DE */] 00002786 508F addq.l A7, 8 label00002788: 00002788 265F movea.l A3, [A7]+ 0000278A 4E5E unlink A6 0000278C 4E75 rts 0000278E 8453 or.w D2, [A3] 00002790 7465 moveq.l D2, 0x65 00002792 7000 moveq.l D0, 0x00 00002794 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002796-000027AC fn00002796: 00002796 4E56 FCEE link A6, -0x0312 0000279A 48E7 0330 movem.l -[A7], D6,D7,A2,A3 0000279E 2C2E 0008 move.l D6, [A6 + 0x8] 000027A2 246E 000C movea.l A2, [A6 + 0xC] 000027A6 2E2E 0014 move.l D7, [A6 + 0x14] 000027AA 2052 movea.l A0, [A2] // end alternate branch 00002796-000027AC fn00002796: // (misaligned) 00002798 FCEE 48E7 .extension 0xCEE <> // unimplemented 0000279C 0330 2C2E btst [A0 + D2 * 4 + 0x2E], D1 000027A0 0008 246E ori.b A0, 0x6E /* 'n' */ 000027A4 000C 2E2E ori.b A4, 0x2E /* '.' */ 000027A8 0014 2052 ori.b [A4], 0x52 /* 'R' */ 000027AC 2668 0004 movea.l A3, [A0 + 0x4] 000027B0 4267 clr.w -[A7] 000027B2 2047 movea.l A0, D7 000027B4 2F28 000A move.l -[A7], [A0 + 0xA] 000027B8 486E 0010 pea.l [A6 + 0x10] 000027BC A92C syscall FindWindow 000027BE 301F move.w D0, [A7]+ 000027C0 6B00 0196 bmi +0x198 /* 00002958 */ 000027C4 5B40 subq.w D0, 5 000027C6 6740 beq +0x42 /* 00002808 */ 000027C8 6A0A bpl +0xC /* 000027D4 */ 000027CA 5440 addq.w D0, 2 000027CC 673A beq +0x3C /* 00002808 */ 000027CE 6A2C bpl +0x2E /* 000027FC */ 000027D0 6000 0186 bra +0x188 /* 00002958 */ label000027D4: 000027D4 5540 subq.w D0, 2 000027D6 6A00 0180 bpl +0x182 /* 00002958 */ 000027DA 4227 clr.b -[A7] 000027DC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000027E0 2047 movea.l A0, D7 000027E2 2F28 000A move.l -[A7], [A0 + 0xA] 000027E6 A91E syscall TrackGoAway 000027E8 4A1F tst.b [A7]+ 000027EA 6700 016C beq +0x16E /* 00002958 */ 000027EE 2F06 move.l -[A7], D6 000027F0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000027F4 4EBA DCD6 jsr [PC - 0x232A /* 000004CC */] 000027F8 6000 015E bra +0x160 /* 00002958 */ label000027FC: 000027FC 2046 movea.l A0, D6 000027FE 117C 0001 0046 move.b [A0 + 0x46], 0x1 00002804 6000 0152 bra +0x154 /* 00002958 */ label00002808: 00002808 2052 movea.l A0, [A2] 0000280A 4228 006B clr.b [A0 + 0x6B] 0000280E 2F0B move.l -[A7], A3 00002810 486E FCF2 pea.l [A6 - 0x30E] 00002814 303C 00F9 move.w D0, 0xF9 00002818 AAAA syscall QuickTimeDispatch 0000281A 2047 movea.l A0, D7 0000281C 2D68 000A FCEE move.l [A6 - 0x312], [A0 + 0xA] 00002822 486E FCEE pea.l [A6 - 0x312] 00002826 A871 syscall GlobalToLocal 00002828 4227 clr.b -[A7] 0000282A 2F2E FCEE move.l -[A7], [A6 - 0x312] 0000282E 486E FCF2 pea.l [A6 - 0x30E] 00002832 A8AD syscall PtInRect 00002834 4A1F tst.b [A7]+ 00002836 6700 0120 beq +0x122 /* 00002958 */ 0000283A 2052 movea.l A0, [A2] 0000283C 4A28 0188 tst.b [A0 + 0x188] 00002840 6700 0116 beq +0x118 /* 00002958 */ 00002844 42A7 clr.l -[A7] 00002846 2F0B move.l -[A7], A3 00002848 42A7 clr.l -[A7] 0000284A 303C 0039 move.w D0, 0x39 /* '9' */ 0000284E AAAA syscall QuickTimeDispatch 00002850 2D5F FCFA move.l [A6 - 0x306], [A7]+ 00002854 2052 movea.l A0, [A2] 00002856 7000 moveq.l D0, 0x00 00002858 1028 0188 move.b D0, [A0 + 0x188] 0000285C 3D40 FCFE move.w [A6 - 0x302], D0 00002860 2052 movea.l A0, [A2] 00002862 41E8 0188 lea.l A0, [A0 + 0x188] 00002866 43EE FF00 lea.l A1, [A6 - 0x100] 0000286A 302E FCFE move.w D0, [A6 - 0x302] 0000286E 5240 addq.w D0, 1 00002870 48C0 ext.l D0 00002872 A02E syscall BlockMove/BlockMoveData 00002874 2F06 move.l -[A7], D6 00002876 2F2E FCEE move.l -[A7], [A6 - 0x312] 0000287A 486E FE00 pea.l [A6 - 0x200] 0000287E 4EBA D940 jsr [PC - 0x26C0 /* 000001C0 */] 00002882 2F06 move.l -[A7], D6 00002884 2F2E FCFA move.l -[A7], [A6 - 0x306] 00002888 486E FD00 pea.l [A6 - 0x300] 0000288C 4EBA D892 jsr [PC - 0x276E /* 00000120 */] 00002890 41EE FE00 lea.l A0, [A6 - 0x200] 00002894 302E FCFE move.w D0, [A6 - 0x302] 00002898 43EE FF02 lea.l A1, [A6 - 0xFE] 0000289C D2C0 add.w A1, D0 0000289E 7000 moveq.l D0, 0x00 000028A0 102E FE00 move.b D0, [A6 - 0x200] 000028A4 5240 addq.w D0, 1 000028A6 48C0 ext.l D0 000028A8 A02E syscall BlockMove/BlockMoveData 000028AA 102E FCFF move.b D0, [A6 - 0x301] 000028AE D02E FE00 add.b D0, [A6 - 0x200] 000028B2 D02E FD00 add.b D0, [A6 - 0x300] 000028B6 5A00 addq.b D0, 5 000028B8 1D40 FF00 move.b [A6 - 0x100], D0 000028BC 302E FCFE move.w D0, [A6 - 0x302] 000028C0 1DBC 0020 0120 FF01 move.b [A6 - 0xFF + D0], 0x20 /* ' ' */ 000028C8 302E FCFE move.w D0, [A6 - 0x302] 000028CC 1DBC 0022 0120 FF02 move.b [A6 - 0xFE + D0], 0x22 /* '\"' */ 000028D4 7000 moveq.l D0, 0x00 000028D6 102E FE00 move.b D0, [A6 - 0x200] 000028DA 306E FCFE movea.w A0, [A6 - 0x302] 000028DE D0C0 add.w A0, D0 000028E0 41E8 FF03 lea.l A0, [A0 - 0xFD] 000028E4 D1CE add.l A0, A6 000028E6 10BC 0022 move.b [A0], 0x22 /* '\"' */ 000028EA 7000 moveq.l D0, 0x00 000028EC 102E FE00 move.b D0, [A6 - 0x200] 000028F0 306E FCFE movea.w A0, [A6 - 0x302] 000028F4 D0C0 add.w A0, D0 000028F6 41E8 FF04 lea.l A0, [A0 - 0xFC] 000028FA D1CE add.l A0, A6 000028FC 10BC 002C move.b [A0], 0x2C /* ',' */ 00002900 7000 moveq.l D0, 0x00 00002902 102E FF00 move.b D0, [A6 - 0x100] 00002906 1DBC 002C 0920 FF00 move.b [A6 - 0x100 + D0], 0x2C /* ',' */ 0000290E 41EE FD01 lea.l A0, [A6 - 0x2FF] 00002912 7000 moveq.l D0, 0x00 00002914 102E FE00 move.b D0, [A6 - 0x200] 00002918 326E FCFE movea.w A1, [A6 - 0x302] 0000291C D2C0 add.w A1, D0 0000291E 43E9 FF05 lea.l A1, [A1 - 0xFB] 00002922 D3CE add.l A1, A6 00002924 7000 moveq.l D0, 0x00 00002926 102E FD00 move.b D0, [A6 - 0x300] 0000292A A02E syscall BlockMove/BlockMoveData 0000292C 2052 movea.l A0, [A2] 0000292E 117C 0001 0068 move.b [A0 + 0x68], 0x1 00002934 2F06 move.l -[A7], D6 00002936 2052 movea.l A0, [A2] 00002938 2F28 0084 move.l -[A7], [A0 + 0x84] 0000293C 2F0A move.l -[A7], A2 0000293E 486E FF00 pea.l [A6 - 0x100] 00002942 4EBA E2F6 jsr [PC - 0x1D0A /* 00000C3A */] 00002946 2F0A move.l -[A7], A2 00002948 4EBA E21C jsr [PC - 0x1DE4 /* 00000B66 */] 0000294C 588F addq.l A7, 4 0000294E 4A00 tst.b D0 00002950 6706 beq +0x8 /* 00002958 */ 00002952 2052 movea.l A0, [A2] 00002954 B7E8 0004 cmpa.l A3, [A0 + 0x4] label00002958: 00002958 4CDF 0CC0 movem.l D6,D7,A2,A3, [A7]+ 0000295C 4E5E unlink A6 0000295E 4E75 rts 00002960 8B44 6F4D pack D5, D4, 0x6F4D 00002964 6F75 ble +0x77 /* 000029DB */ 00002966 7365 moveq.l D1, 0x65 00002968 446F 776E neg.w [A7 + 0x776E] 0000296C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000296E-00002978 fn0000296E: 0000296E 4E56 0000 link A6, 0 00002972 4AAE 0008 tst.l [A6 + 0x8] 00002976 6C08 bge +0xA /* 00002980 */ // end alternate branch 0000296E-00002978 fn0000296E: // (misaligned) 00002970 0000 4AAE ori.b D0, 0xAE 00002974 0008 6C08 ori.b A0, 0x8 00002978 202E 0008 move.l D0, [A6 + 0x8] 0000297C 4480 neg.l D0 0000297E 6004 bra +0x6 /* 00002984 */ label00002980: 00002980 202E 0008 move.l D0, [A6 + 0x8] label00002984: 00002984 4E5E unlink A6 00002986 4E75 rts 00002988 8361 or.w -[A1], D1 0000298A 6273 bhi +0x75 /* 000029FF */ 0000298C 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002990 0000 4E5E ori.b D0, 0x5E /* '^' */ 00002994 4E75 rts 00002996 8B44 6F4E pack D5, D4, 0x6F4E 0000299A 756C moveq.l D2, 0x6C 0000299C 6C45 bge +0x47 /* 000029E3 */ 0000299E 7665 moveq.l D3, 0x65 000029A0 6E74 bgt +0x76 /* 00002A16 */ 000029A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000029A6 0000 2F0B ori.b D0, 0xB 000029AA 266E 0008 movea.l A3, [A6 + 0x8] 000029AE 204B movea.l A0, A3 000029B0 A029 syscall HLock 000029B2 2053 movea.l A0, [A3] 000029B4 2253 movea.l A1, [A3] 000029B6 2028 0008 move.l D0, [A0 + 0x8] 000029BA B0A9 000C cmp.l D0, [A1 + 0xC] 000029BE 6D0A blt +0xC /* 000029CA */ 000029C0 2053 movea.l A0, [A3] 000029C2 117C 0001 0024 move.b [A0 + 0x24], 0x1 000029C8 606E bra +0x70 /* 00002A38 */ label000029CA: 000029CA 2053 movea.l A0, [A3] 000029CC 2028 0010 move.l D0, [A0 + 0x10] 000029D0 2053 movea.l A0, [A3] 000029D2 D1A8 0008 add.l [A0 + 0x8], D0 000029D6 2053 movea.l A0, [A3] 000029D8 2253 movea.l A1, [A3] 000029DA 2028 0008 move.l D0, [A0 + 0x8] 000029DE B0A9 000C cmp.l D0, [A1 + 0xC] 000029E2 6F0A ble +0xC /* 000029EE */ 000029E4 2053 movea.l A0, [A3] 000029E6 2253 movea.l A1, [A3] 000029E8 2368 000C 0008 move.l [A1 + 0x8], [A0 + 0xC] label000029EE: 000029EE 2053 movea.l A0, [A3] 000029F0 4868 001C pea.l [A0 + 0x1C] 000029F4 2053 movea.l A0, [A3] 000029F6 3F28 0018 move.w -[A7], [A0 + 0x18] 000029FA 2053 movea.l A0, [A3] 000029FC 3F28 001A move.w -[A7], [A0 + 0x1A] 00002A00 A8A8 syscall OffsetRect 00002A02 2053 movea.l A0, [A3] 00002A04 2F28 0004 move.l -[A7], [A0 + 0x4] 00002A08 2053 movea.l A0, [A3] 00002A0A 4868 001C pea.l [A0 + 0x1C] 00002A0E 303C 00FA move.w D0, 0xFA 00002A12 AAAA syscall QuickTimeDispatch 00002A14 4267 clr.w -[A7] label00002A16: 00002A16 2053 movea.l A0, [A3] 00002A18 2F10 move.l -[A7], [A0] 00002A1A 487A FF88 pea.l [PC - 0x78 /* 000029A4, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002A1E 2F0B move.l -[A7], A3 00002A20 4878 0001 push.l 0x1 // begin alternate branch 00002A22-00002A26 label00002A22: 00002A22 0001 2053 ori.b D1, 0x53 /* 'S' */ // end alternate branch 00002A22-00002A26 label00002A22: // (misaligned) 00002A24 2053 movea.l A0, [A3] 00002A26 2F28 0008 move.l -[A7], [A0 + 0x8] 00002A2A 2053 movea.l A0, [A3] 00002A2C 2F28 0014 move.l -[A7], [A0 + 0x14] 00002A30 303C 00B8 move.w D0, 0xB8 00002A34 AAAA syscall QuickTimeDispatch 00002A36 548F addq.l A7, 2 label00002A38: 00002A38 204B movea.l A0, A3 00002A3A A02A syscall HUnlock 00002A3C 265F movea.l A3, [A7]+ 00002A3E 4E5E unlink A6 00002A40 4E74 0008 rtd 0x0008 00002A44 8A53 or.w D5, [A3] 00002A46 6869 bvc +0x6B /* 00002AB1 */ 00002A48 6674 bne +0x76 /* 00002ABE */ 00002A4A 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002A4E 6500 0000 bcs +0x2 /* 00002A50 */ // begin alternate branch 00002A50-00002A56 label00002A50: 00002A50 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00002A52: // (misaligned) 00002A54 FFBE .invalid <> // end alternate branch 00002A50-00002A56 label00002A50: // (misaligned) fn00002A52: 00002A52 4E56 FFBE link A6, -0x0042 00002A56 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00002A5A 266E 000C movea.l A3, [A6 + 0xC] 00002A5E 2053 movea.l A0, [A3] 00002A60 2468 0004 movea.l A2, [A0 + 0x4] 00002A64 7C00 moveq.l D6, 0x00 00002A66 426E FFBE clr.w [A6 - 0x42] 00002A6A 2D7C 7669 6465 FFD4 move.l [A6 - 0x2C], 0x76696465 /* 'vide' */ 00002A72 42AE FFC8 clr.l [A6 - 0x38] 00002A76 42A7 clr.l -[A7] 00002A78 2F0A move.l -[A7], A2 00002A7A 303C 0029 move.w D0, 0x29 /* ')' */ 00002A7E AAAA syscall QuickTimeDispatch 00002A80 2D5F FFC4 move.l [A6 - 0x3C], [A7]+ 00002A84 7800 moveq.l D4, 0x00 00002A86 7600 moveq.l D3, 0x00 00002A88 2053 movea.l A0, [A3] 00002A8A 2253 movea.l A1, [A3] 00002A8C 2E33 0152 03AE move.l D7, [[A3] + 0x3AE] 00002A92 9EA9 03AA sub.l D7, [A1 + 0x3AA] 00002A96 5387 subq.l D7, 1 00002A98 4C68 7807 03B2 movem.l D0,D1,D2,A3,A4,A5,A6, [A0 + 0x3B2] 00002A9E 5287 addq.l D7, 1 00002AA0 2053 movea.l A0, [A3] 00002AA2 2D68 0074 FFF0 move.l [A6 - 0x10], [A0 + 0x74] 00002AA8 2D68 0078 FFF4 move.l [A6 - 0xC], [A0 + 0x78] 00002AAE 2053 movea.l A0, [A3] 00002AB0 2D68 03A2 FFFC move.l [A6 - 0x4], [A0 + 0x3A2] 00002AB6 2053 movea.l A0, [A3] 00002AB8 2D68 03A6 FFF8 move.l [A6 - 0x8], [A0 + 0x3A6] label00002ABE: 00002ABE 486E FFF0 pea.l [A6 - 0x10] 00002AC2 302E FFFE move.w D0, [A6 - 0x2] 00002AC6 906E FFF2 sub.w D0, [A6 - 0xE] 00002ACA 3F00 move.w -[A7], D0 00002ACC 302E FFFC move.w D0, [A6 - 0x4] 00002AD0 906E FFF0 sub.w D0, [A6 - 0x10] 00002AD4 3F00 move.w -[A7], D0 00002AD6 A8A8 syscall OffsetRect 00002AD8 2053 movea.l A0, [A3] 00002ADA 7001 moveq.l D0, 0x01 00002ADC B0A8 03B2 cmp.l D0, [A0 + 0x3B2] 00002AE0 6C30 bge +0x32 /* 00002B12 */ 00002AE2 2053 movea.l A0, [A3] 00002AE4 70FF moveq.l D0, 0xFFFFFFFF 00002AE6 D0A8 03B2 add.l D0, [A0 + 0x3B2] // begin alternate branch 00002AE8-00002AEE label00002AE8: 00002AE8 03B2 3C2E bclr [A2 + D3 * 4 + 0x2E], D1 00002AEC FFFA .invalid <> // end alternate branch 00002AE8-00002AEE label00002AE8: // (misaligned) 00002AEA 3C2E FFFA move.w D6, [A6 - 0x6] 00002AEE 9C6E FFFE sub.w D6, [A6 - 0x2] 00002AF2 48C6 ext.l D6 00002AF4 4C40 6806 movem.l D1,D2,A3,A5,A6, D0 00002AF8 2053 movea.l A0, [A3] 00002AFA 70FF moveq.l D0, 0xFFFFFFFF 00002AFC D0A8 03B2 add.l D0, [A0 + 0x3B2] 00002B00 322E FFF8 move.w D1, [A6 - 0x8] 00002B04 926E FFFC sub.w D1, [A6 - 0x4] 00002B08 48C1 ext.l D1 00002B0A 4C40 1801 movem.l D0,A3,A4, D0 00002B0E 3D41 FFBE move.w [A6 - 0x42], D1 label00002B12: 00002B12 42A7 clr.l -[A7] 00002B14 2F0A move.l -[A7], A2 00002B16 303C 002C move.w D0, 0x2C /* ',' */ 00002B1A AAAA syscall QuickTimeDispatch 00002B1C 2D5F FFDC move.l [A6 - 0x24], [A7]+ 00002B20 2F0A move.l -[A7], A2 00002B22 42A7 clr.l -[A7] 00002B24 303C 002D move.w D0, 0x2D /* '-' */ 00002B28 AAAA syscall QuickTimeDispatch 00002B2A 2053 movea.l A0, [A3] 00002B2C 4A28 03B6 tst.b [A0 + 0x3B6] 00002B30 6700 00FA beq +0xFC /* 00002C2C */ 00002B34 4267 clr.w -[A7] 00002B36 2F0A move.l -[A7], A2 00002B38 2053 movea.l A0, [A3] 00002B3A 2F28 03AA move.l -[A7], [A0 + 0x3AA] 00002B3E 2053 movea.l A0, [A3] 00002B40 2253 movea.l A1, [A3] 00002B42 2029 03AE move.l D0, [A1 + 0x3AE] 00002B46 90A8 03AA sub.l D0, [A0 + 0x3AA] 00002B4A 2F00 move.l -[A7], D0 00002B4C 42A7 clr.l -[A7] 00002B4E 303C 0007 move.w D0, 0x7 00002B52 AAAA syscall QuickTimeDispatch 00002B54 548F addq.l A7, 2 00002B56 2053 movea.l A0, [A3] 00002B58 4A28 006A tst.b [A0 + 0x6A] 00002B5C 671A beq +0x1C /* 00002B78 */ 00002B5E 2F0A move.l -[A7], A2 00002B60 42A7 clr.l -[A7] 00002B62 2F0A move.l -[A7], A2 00002B64 303C 00F3 move.w D0, 0xF3 00002B68 AAAA syscall QuickTimeDispatch 00002B6A 303C 002D move.w D0, 0x2D /* '-' */ 00002B6E AAAA syscall QuickTimeDispatch label00002B70: 00002B70 2053 movea.l A0, [A3] 00002B72 4228 006A clr.b [A0 + 0x6A] 00002B76 600C bra +0xE /* 00002B84 */ label00002B78: 00002B78 2F0A move.l -[A7], A2 00002B7A 2F2E FFDC move.l -[A7], [A6 - 0x24] 00002B7E 303C 002D move.w D0, 0x2D /* '-' */ 00002B82 AAAA syscall QuickTimeDispatch label00002B84: 00002B84 42A7 clr.l -[A7] 00002B86 42A7 clr.l -[A7] 00002B88 2F0A move.l -[A7], A2 00002B8A 303C 0012 move.w D0, 0x12 00002B8E AAAA syscall QuickTimeDispatch 00002B90 3F3C 0001 move.w -[A7], 0x1 00002B94 303C 00EB move.w D0, 0xEB 00002B98 AAAA syscall QuickTimeDispatch 00002B9A 281F move.l D4, [A7]+ 00002B9C 7026 moveq.l D0, 0x26 00002B9E A122 syscall NewHandle, flags=1 00002BA0 2608 move.l D3, A0 00002BA2 2043 movea.l A0, D3 00002BA4 2050 movea.l A0, [A0] 00002BA6 2084 move.l [A0], D4 00002BA8 2043 movea.l A0, D3 00002BAA 2050 movea.l A0, [A0] 00002BAC 214A 0004 move.l [A0 + 0x4], A2 00002BB0 2043 movea.l A0, D3 00002BB2 2050 movea.l A0, [A0] 00002BB4 216E FFC4 0014 move.l [A0 + 0x14], [A6 - 0x3C] 00002BBA 2043 movea.l A0, D3 00002BBC 2050 movea.l A0, [A0] 00002BBE 2147 0010 move.l [A0 + 0x10], D7 00002BC2 2053 movea.l A0, [A3] 00002BC4 2243 movea.l A1, D3 00002BC6 2007 move.l D0, D7 00002BC8 D0A8 03AA add.l D0, [A0 + 0x3AA] 00002BCC 2251 movea.l A1, [A1] 00002BCE 2340 0008 move.l [A1 + 0x8], D0 00002BD2 2053 movea.l A0, [A3] 00002BD4 2243 movea.l A1, D3 00002BD6 2251 movea.l A1, [A1] 00002BD8 2368 03AE 000C move.l [A1 + 0xC], [A0 + 0x3AE] 00002BDE 2043 movea.l A0, D3 00002BE0 2050 movea.l A0, [A0] 00002BE2 3146 0018 move.w [A0 + 0x18], D6 00002BE6 2043 movea.l A0, D3 00002BE8 2050 movea.l A0, [A0] 00002BEA 316E FFBE 001A move.w [A0 + 0x1A], [A6 - 0x42] 00002BF0 2043 movea.l A0, D3 00002BF2 2050 movea.l A0, [A0] 00002BF4 216E FFF0 001C move.l [A0 + 0x1C], [A6 - 0x10] 00002BFA 216E FFF4 0020 move.l [A0 + 0x20], [A6 - 0xC] 00002C00 2043 movea.l A0, D3 00002C02 2050 movea.l A0, [A0] 00002C04 4228 0024 clr.b [A0 + 0x24] 00002C08 4267 clr.w -[A7] 00002C0A 2F04 move.l -[A7], D4 00002C0C 487A FD96 pea.l [PC - 0x26A /* 000029A4, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002C10 2F03 move.l -[A7], D3 00002C12 4878 0001 push.l 0x1 00002C16 2043 movea.l A0, D3 00002C18 2050 movea.l A0, [A0] 00002C1A 2F28 0008 move.l -[A7], [A0 + 0x8] 00002C1E 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00002C22 303C 00B8 move.w D0, 0xB8 00002C26 AAAA syscall QuickTimeDispatch 00002C28 548F addq.l A7, 2 00002C2A 6012 bra +0x14 /* 00002C3E */ label00002C2C: 00002C2C 2F0A move.l -[A7], A2 00002C2E 42A7 clr.l -[A7] 00002C30 303C 002D move.w D0, 0x2D /* '-' */ 00002C34 AAAA syscall QuickTimeDispatch 00002C36 2053 movea.l A0, [A3] 00002C38 117C 0001 006A move.b [A0 + 0x6A], 0x1 label00002C3E: 00002C3E 2053 movea.l A0, [A3] 00002C40 2A28 03AA move.l D5, [A0 + 0x3AA] 00002C44 2F0A move.l -[A7], A2 00002C46 2F05 move.l -[A7], D5 00002C48 303C 003D move.w D0, 0x3D /* '=' */ 00002C4C AAAA syscall QuickTimeDispatch 00002C4E 2F0A move.l -[A7], A2 00002C50 42A7 clr.l -[A7] 00002C52 303C 0005 move.w D0, 0x5 00002C56 AAAA syscall QuickTimeDispatch 00002C58 2053 movea.l A0, [A3] 00002C5A 4A28 03B6 tst.b [A0 + 0x3B6] 00002C5E 672A beq +0x2C /* 00002C8A */ label00002C60: 00002C60 4227 clr.b -[A7] 00002C62 3F3C FFFF move.w -[A7], 0xFFFF 00002C66 486E FFE0 pea.l [A6 - 0x20] 00002C6A A971 syscall EventAvail 00002C6C 4A1F tst.b [A7]+ 00002C6E 6600 0098 bne +0x9A /* 00002D08 */ 00002C72 2F0A move.l -[A7], A2 00002C74 42A7 clr.l -[A7] 00002C76 303C 0005 move.w D0, 0x5 00002C7A AAAA syscall QuickTimeDispatch 00002C7C 2043 movea.l A0, D3 00002C7E 2050 movea.l A0, [A0] 00002C80 4A28 0024 tst.b [A0 + 0x24] 00002C84 67DA beq -0x24 /* 00002C60 */ 00002C86 6000 0080 bra +0x82 /* 00002D08 */ label00002C8A: 00002C8A 42AE FFC0 clr.l [A6 - 0x40] 00002C8E 606C bra +0x6E /* 00002CFC */ label00002C90: 00002C90 2F0A move.l -[A7], A2 00002C92 2F05 move.l -[A7], D5 00002C94 303C 003D move.w D0, 0x3D /* '=' */ 00002C98 AAAA syscall QuickTimeDispatch 00002C9A 2053 movea.l A0, [A3] 00002C9C 7A01 moveq.l D5, 0x01 00002C9E DAAE FFC0 add.l D5, [A6 - 0x40] 00002CA2 4C07 5000 movem.w A4,A6, D7 00002CA6 DAA8 03AA add.l D5, [A0 + 0x3AA] 00002CAA 2053 movea.l A0, [A3] 00002CAC BAA8 03AE cmp.l D5, [A0 + 0x3AE] 00002CB0 6F06 ble +0x8 /* 00002CB8 */ 00002CB2 2053 movea.l A0, [A3] 00002CB4 2A28 03AE move.l D5, [A0 + 0x3AE] label00002CB8: 00002CB8 2F0A move.l -[A7], A2 00002CBA 486E FFF0 pea.l [A6 - 0x10] 00002CBE 303C 00FA move.w D0, 0xFA 00002CC2 AAAA syscall QuickTimeDispatch 00002CC4 2053 movea.l A0, [A3] 00002CC6 216E FFF0 0074 move.l [A0 + 0x74], [A6 - 0x10] 00002CCC 216E FFF4 0078 move.l [A0 + 0x78], [A6 - 0xC] 00002CD2 2F0A move.l -[A7], A2 00002CD4 42A7 clr.l -[A7] 00002CD6 303C 0005 move.w D0, 0x5 00002CDA AAAA syscall QuickTimeDispatch 00002CDC 4227 clr.b -[A7] 00002CDE 3F3C FFFF move.w -[A7], 0xFFFF 00002CE2 486E FFE0 pea.l [A6 - 0x20] 00002CE6 A971 syscall EventAvail 00002CE8 4A1F tst.b [A7]+ 00002CEA 661C bne +0x1E /* 00002D08 */ 00002CEC 486E FFF0 pea.l [A6 - 0x10] 00002CF0 3F06 move.w -[A7], D6 00002CF2 3F2E FFBE move.w -[A7], [A6 - 0x42] 00002CF6 A8A8 syscall OffsetRect 00002CF8 52AE FFC0 addq.l [A6 - 0x40], 1 label00002CFC: 00002CFC 2053 movea.l A0, [A3] 00002CFE 202E FFC0 move.l D0, [A6 - 0x40] 00002D02 B0A8 03B2 cmp.l D0, [A0 + 0x3B2] 00002D06 6D88 blt -0x76 /* 00002C90 */ label00002D08: 00002D08 4A84 tst.l D4 00002D0A 6708 beq +0xA /* 00002D14 */ 00002D0C 2F04 move.l -[A7], D4 00002D0E 303C 00EC move.w D0, 0xEC 00002D12 AAAA syscall QuickTimeDispatch label00002D14: 00002D14 4A83 tst.l D3 00002D16 6704 beq +0x6 /* 00002D1C */ 00002D18 2043 movea.l A0, D3 00002D1A A023 syscall DisposHandle/DisposeHandle label00002D1C: 00002D1C 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00002D20 4E5E unlink A6 00002D22 4E75 rts 00002D24 8850 or.w D4, [A0] 00002D26 6C6F bge +0x71 /* 00002D97 */ 00002D28 7450 moveq.l D2, 0x50 00002D2A 6174 bsr +0x76 /* 00002DA0 */ 00002D2C 6800 0000 bvc +0x2 /* 00002D2E */ // begin alternate branch 00002D2E-00002D3E label00002D2E: 00002D2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00002D30: // (misaligned) 00002D32 0000 48E7 ori.b D0, 0xE7 00002D36 0730 266E btst [A0 + D2.w * 8 + 0x6E], D3 00002D3A 0008 4227 ori.b A0, 0x27 /* '\'' */ // end alternate branch 00002D2E-00002D3E label00002D2E: // (misaligned) fn00002D30: 00002D30 4E56 0000 link A6, 0 00002D34 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 00002D38 266E 0008 movea.l A3, [A6 + 0x8] 00002D3C 4227 clr.b -[A7] 00002D3E 2F0B move.l -[A7], A3 00002D40 303C 000F move.w D0, 0xF 00002D44 AAAA syscall QuickTimeDispatch 00002D46 1A1F move.b D5, [A7]+ 00002D48 42A7 clr.l -[A7] 00002D4A 2F0B move.l -[A7], A3 00002D4C 303C 002C move.w D0, 0x2C /* ',' */ 00002D50 AAAA syscall QuickTimeDispatch 00002D52 2C1F move.l D6, [A7]+ 00002D54 2F0B move.l -[A7], A3 00002D56 42A7 clr.l -[A7] 00002D58 303C 002D move.w D0, 0x2D /* '-' */ 00002D5C AAAA syscall QuickTimeDispatch 00002D5E 302E 000C move.w D0, [A6 + 0xC] 00002D62 6776 beq +0x78 /* 00002DDA */ 00002D64 6B74 bmi +0x76 /* 00002DDA */ 00002D66 5740 subq.w D0, 3 00002D68 6764 beq +0x66 /* 00002DCE */ 00002D6A 6A6E bpl +0x70 /* 00002DDA */ 00002D6C 5240 addq.w D0, 1 00002D6E 6A2E bpl +0x30 /* 00002D9E */ 00002D70 2F0B move.l -[A7], A3 00002D72 4227 clr.b -[A7] 00002D74 303C 0010 move.w D0, 0x10 00002D78 AAAA syscall QuickTimeDispatch 00002D7A 42A7 clr.l -[A7] 00002D7C 2F0B move.l -[A7], A3 00002D7E 42A7 clr.l -[A7] 00002D80 2F0B move.l -[A7], A3 00002D82 42A7 clr.l -[A7] 00002D84 303C 0039 move.w D0, 0x39 /* '9' */ 00002D88 AAAA syscall QuickTimeDispatch 00002D8A 303C 001D move.w D0, 0x1D 00002D8E AAAA syscall QuickTimeDispatch 00002D90 245F movea.l A2, [A7]+ 00002D92 2F0B move.l -[A7], A3 00002D94 1F05 move.b -[A7], D5 00002D96 303C 0010 move.w D0, 0x10 00002D9A AAAA syscall QuickTimeDispatch 00002D9C 603C bra +0x3E /* 00002DDA */ label00002D9E: 00002D9E 2F0B move.l -[A7], A3 fn00002DA0: 00002DA0 1F3C 0001 move.b -[A7], 0x1 00002DA4 303C 0010 move.w D0, 0x10 00002DA8 AAAA syscall QuickTimeDispatch 00002DAA 42A7 clr.l -[A7] 00002DAC 2F0B move.l -[A7], A3 00002DAE 42A7 clr.l -[A7] 00002DB0 2F0B move.l -[A7], A3 00002DB2 42A7 clr.l -[A7] 00002DB4 303C 0039 move.w D0, 0x39 /* '9' */ 00002DB8 AAAA syscall QuickTimeDispatch 00002DBA 303C 001D move.w D0, 0x1D 00002DBE AAAA syscall QuickTimeDispatch 00002DC0 245F movea.l A2, [A7]+ 00002DC2 2F0B move.l -[A7], A3 00002DC4 1F05 move.b -[A7], D5 00002DC6 303C 0010 move.w D0, 0x10 00002DCA AAAA syscall QuickTimeDispatch 00002DCC 600C bra +0xE /* 00002DDA */ label00002DCE: 00002DCE 42A7 clr.l -[A7] 00002DD0 2F0B move.l -[A7], A3 00002DD2 303C 00F7 move.w D0, 0xF7 label00002DD6: 00002DD6 AAAA syscall QuickTimeDispatch 00002DD8 245F movea.l A2, [A7]+ label00002DDA: 00002DDA 2F0B move.l -[A7], A3 00002DDC 2F06 move.l -[A7], D6 00002DDE 303C 002D move.w D0, 0x2D /* '-' */ 00002DE2 AAAA syscall QuickTimeDispatch 00002DE4 204A movea.l A0, A2 00002DE6 A029 syscall HLock 00002DE8 42A7 clr.l -[A7] 00002DEA A9FC syscall ZeroScrap 00002DEC 588F addq.l A7, 4 00002DEE 42A7 clr.l -[A7] 00002DF0 42A7 clr.l -[A7] 00002DF2 2F0A move.l -[A7], A2 00002DF4 4EBA D9EA jsr [PC - 0x2616 /* 000007E0 */] 00002DF8 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002DFE 2F12 move.l -[A7], [A2] 00002E00 A9FE syscall PutScrap 00002E02 2E1F move.l D7, [A7]+ 00002E04 4227 clr.b -[A7] 00002E06 3F3C 0003 move.w -[A7], 0x3 00002E0A A9C2 syscall SysEdit 00002E0C 548F addq.l A7, 2 00002E0E 4A87 tst.l D7 00002E10 6706 beq +0x8 /* 00002E18 */ 00002E12 3F3C 0001 move.w -[A7], 0x1 00002E16 A9C8 syscall SysBeep label00002E18: 00002E18 2F0A move.l -[A7], A2 00002E1A A8F5 syscall KillPicture 00002E1C 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00002E20 4E5E unlink A6 00002E22 4E75 rts 00002E24 8943 6F70 pack D4, D3, 0x6F70 00002E28 7946 moveq.l D4, 0x46 00002E2A 7261 moveq.l D1, 0x61 00002E2C 6D65 blt +0x67 /* 00002E93 */ 00002E2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002E30-00002E46 fn00002E30: 00002E30 4E56 FEFC link A6, -0x0104 00002E34 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3 00002E38 2E2E 0014 move.l D7, [A6 + 0x14] 00002E3C 266E 0008 movea.l A3, [A6 + 0x8] 00002E40 246E 000C movea.l A2, [A6 + 0xC] 00002E44 2052 movea.l A0, [A2] // end alternate branch 00002E30-00002E46 fn00002E30: // (misaligned) 00002E32 FEFC 48E7 .extension 0xEFC <> // unimplemented 00002E36 0F30 2E2E btst [A0 + D2 * 8 + 0x2E], D7 00002E3A 0014 266E ori.b [A4], 0x6E /* 'n' */ 00002E3E 0008 246E ori.b A0, 0x6E /* 'n' */ 00002E42 000C 2052 ori.b A4, 0x52 /* 'R' */ 00002E46 2C28 0004 move.l D6, [A0 + 0x4] 00002E4A 2052 movea.l A0, [A2] 00002E4C 2A28 0008 move.l D5, [A0 + 0x8] 00002E50 7800 moveq.l D4, 0x00 00002E52 4227 clr.b -[A7] 00002E54 2F0B move.l -[A7], A3 00002E56 2F07 move.l -[A7], D7 00002E58 487A 03A8 pea.l [PC + 0x3A8 /* 00003202, value 0x449646C, pstring "Idle" */] 00002E5C 4EBA D232 jsr [PC - 0x2DCE /* 00000090 */] 00002E60 4A1F tst.b [A7]+ 00002E62 670C beq +0xE /* 00002E70 */ 00002E64 2F0B move.l -[A7], A3 00002E66 2F0A move.l -[A7], A2 00002E68 4EBA F554 jsr [PC - 0xAAC /* 000023BE */] 00002E6C 6000 02F0 bra +0x2F2 /* 0000315E */ label00002E70: 00002E70 4227 clr.b -[A7] 00002E72 2F0B move.l -[A7], A3 00002E74 2F07 move.l -[A7], D7 00002E76 487A 0384 pea.l [PC + 0x384 /* 000031FC, value 0x4506C61, pstring "Play" */] 00002E7A 4EBA D214 jsr [PC - 0x2DEC /* 00000090 */] 00002E7E 4A1F tst.b [A7]+ 00002E80 6728 beq +0x2A /* 00002EAA */ 00002E82 2052 movea.l A0, [A2] 00002E84 4228 006B clr.b [A0 + 0x6B] 00002E88 42A7 clr.l -[A7] 00002E8A 2F05 move.l -[A7], D5 00002E8C 3F3C 0008 move.w -[A7], 0x8 00002E90 42A7 clr.l -[A7] 00002E92 2F06 move.l -[A7], D6 00002E94 303C 00F3 move.w D0, 0xF3 00002E98 AAAA syscall QuickTimeDispatch 00002E9A 2F3C 0006 0009 move.l -[A7], 0x60009 00002EA0 7000 moveq.l D0, 0x00 00002EA2 A82A syscall ComponentDispatch 00002EA4 588F addq.l A7, 4 00002EA6 6000 02B6 bra +0x2B8 /* 0000315E */ label00002EAA: 00002EAA 4227 clr.b -[A7] 00002EAC 2F0B move.l -[A7], A3 label00002EAE: 00002EAE 2F07 move.l -[A7], D7 00002EB0 487A 0344 pea.l [PC + 0x344 /* 000031F6, value 0x5506175, pstring "Pause" */] 00002EB4 4EBA D1DA jsr [PC - 0x2E26 /* 00000090 */] 00002EB8 4A1F tst.b [A7]+ 00002EBA 6720 beq +0x22 /* 00002EDC */ 00002EBC 2052 movea.l A0, [A2] 00002EBE 4228 006B clr.b [A0 + 0x6B] 00002EC2 42A7 clr.l -[A7] 00002EC4 2F05 move.l -[A7], D5 00002EC6 3F3C 0008 move.w -[A7], 0x8 00002ECA 42A7 clr.l -[A7] 00002ECC 2F3C 0006 0009 move.l -[A7], 0x60009 00002ED2 7000 moveq.l D0, 0x00 00002ED4 A82A syscall ComponentDispatch 00002ED6 588F addq.l A7, 4 00002ED8 6000 0284 bra +0x286 /* 0000315E */ label00002EDC: 00002EDC 4227 clr.b -[A7] 00002EDE 2F0B move.l -[A7], A3 00002EE0 2F07 move.l -[A7], D7 00002EE2 487A 030A pea.l [PC + 0x30A /* 000031EE, value 0x7526576, pstring "Reverse" */] 00002EE6 4EBA D1A8 jsr [PC - 0x2E58 /* 00000090 */] 00002EEA 4A1F tst.b [A7]+ 00002EEC 672E beq +0x30 /* 00002F1C */ 00002EEE 2052 movea.l A0, [A2] 00002EF0 4228 006B clr.b [A0 + 0x6B] 00002EF4 42A7 clr.l -[A7] 00002EF6 2F05 move.l -[A7], D5 00002EF8 3F3C 0008 move.w -[A7], 0x8 00002EFC 42A7 clr.l -[A7] 00002EFE 2F06 move.l -[A7], D6 00002F00 303C 00F3 move.w D0, 0xF3 00002F04 AAAA syscall QuickTimeDispatch 00002F06 201F move.l D0, [A7]+ 00002F08 4480 neg.l D0 00002F0A 2F00 move.l -[A7], D0 00002F0C 2F3C 0006 0009 move.l -[A7], 0x60009 00002F12 7000 moveq.l D0, 0x00 00002F14 A82A syscall ComponentDispatch 00002F16 588F addq.l A7, 4 00002F18 6000 0244 bra +0x246 /* 0000315E */ label00002F1C: 00002F1C 4227 clr.b -[A7] 00002F1E 2F0B move.l -[A7], A3 00002F20 2F07 move.l -[A7], D7 00002F22 487A 02C2 pea.l [PC + 0x2C2 /* 000031E6, value 0x7537465, pstring "StepFwd" */] 00002F26 4EBA D168 jsr [PC - 0x2E98 /* 00000090 */] 00002F2A 4A1F tst.b [A7]+ 00002F2C 6722 beq +0x24 /* 00002F50 */ 00002F2E 2052 movea.l A0, [A2] 00002F30 4228 006B clr.b [A0 + 0x6B] 00002F34 42A7 clr.l -[A7] 00002F36 2F05 move.l -[A7], D5 00002F38 3F3C 0012 move.w -[A7], 0x12 00002F3C 4878 0001 push.l 0x1 00002F40 2F3C 0006 0009 move.l -[A7], 0x60009 00002F46 7000 moveq.l D0, 0x00 00002F48 A82A syscall ComponentDispatch 00002F4A 588F addq.l A7, 4 00002F4C 6000 0210 bra +0x212 /* 0000315E */ label00002F50: 00002F50 4227 clr.b -[A7] 00002F52 2F0B move.l -[A7], A3 00002F54 2F07 move.l -[A7], D7 00002F56 487A 0286 pea.l [PC + 0x286 /* 000031DE, value 0x7537465, pstring "StepRev" */] 00002F5A 4EBA D134 jsr [PC - 0x2ECC /* 00000090 */] 00002F5E 4A1F tst.b [A7]+ 00002F60 6722 beq +0x24 /* 00002F84 */ 00002F62 2052 movea.l A0, [A2] 00002F64 4228 006B clr.b [A0 + 0x6B] 00002F68 42A7 clr.l -[A7] 00002F6A 2F05 move.l -[A7], D5 00002F6C 3F3C 0012 move.w -[A7], 0x12 00002F70 4878 FFFF push.l 0xFFFF 00002F74 2F3C 0006 0009 move.l -[A7], 0x60009 00002F7A 7000 moveq.l D0, 0x00 00002F7C A82A syscall ComponentDispatch 00002F7E 588F addq.l A7, 4 00002F80 6000 01DC bra +0x1DE /* 0000315E */ label00002F84: 00002F84 4227 clr.b -[A7] 00002F86 2F0B move.l -[A7], A3 00002F88 2F07 move.l -[A7], D7 00002F8A 487A 0248 pea.l [PC + 0x248 /* 000031D4, value 0x9436F70 '\tCop', pstring "CopyFrame" */] 00002F8E 4EBA D100 jsr [PC - 0x2F00 /* 00000090 */] 00002F92 4A1F tst.b [A7]+ 00002F94 6710 beq +0x12 /* 00002FA6 */ 00002F96 3F3C 0001 move.w -[A7], 0x1 00002F9A 2F06 move.l -[A7], D6 00002F9C 4EBA FD92 jsr [PC - 0x26E /* 00002D30 */] 00002FA0 5C8F addq.l A7, 6 00002FA2 6000 01BA bra +0x1BC /* 0000315E */ label00002FA6: 00002FA6 4227 clr.b -[A7] 00002FA8 2F0B move.l -[A7], A3 00002FAA 2F07 move.l -[A7], D7 00002FAC 487A 021A pea.l [PC + 0x21A /* 000031C8, value 0xB436F70, pstring "CopyPreview" */] 00002FB0 4EBA D0DE jsr [PC - 0x2F22 /* 00000090 */] 00002FB4 4A1F tst.b [A7]+ 00002FB6 6710 beq +0x12 /* 00002FC8 */ 00002FB8 3F3C 0002 move.w -[A7], 0x2 00002FBC 2F06 move.l -[A7], D6 00002FBE 4EBA FD70 jsr [PC - 0x290 /* 00002D30 */] 00002FC2 5C8F addq.l A7, 6 00002FC4 6000 0198 bra +0x19A /* 0000315E */ label00002FC8: 00002FC8 4227 clr.b -[A7] 00002FCA 2F0B move.l -[A7], A3 00002FCC 2F07 move.l -[A7], D7 00002FCE 487A 01EC pea.l [PC + 0x1EC /* 000031BC, value 0xA436F70 '\nCop', pstring "CopyPoster" */] 00002FD2 4EBA D0BC jsr [PC - 0x2F44 /* 00000090 */] 00002FD6 4A1F tst.b [A7]+ 00002FD8 6710 beq +0x12 /* 00002FEA */ 00002FDA 3F3C 0003 move.w -[A7], 0x3 00002FDE 2F06 move.l -[A7], D6 00002FE0 4EBA FD4E jsr [PC - 0x2B2 /* 00002D30 */] 00002FE4 5C8F addq.l A7, 6 00002FE6 6000 0176 bra +0x178 /* 0000315E */ label00002FEA: 00002FEA 4227 clr.b -[A7] 00002FEC 2F0B move.l -[A7], A3 00002FEE 2F07 move.l -[A7], D7 00002FF0 487A 01BE pea.l [PC + 0x1BE /* 000031B0, value 0xA53686F '\nSho', pstring "ShowPoster" */] 00002FF4 4EBA D09A jsr [PC - 0x2F66 /* 00000090 */] 00002FF8 4A1F tst.b [A7]+ 00002FFA 6750 beq +0x52 /* 0000304C */ 00002FFC 2052 movea.l A0, [A2] 00002FFE 117C 0001 006B move.b [A0 + 0x6B], 0x1 00003004 42A7 clr.l -[A7] 00003006 2F05 move.l -[A7], D5 00003008 3F3C 0008 move.w -[A7], 0x8 0000300C 42A7 clr.l -[A7] 0000300E 2F3C 0006 0009 move.l -[A7], 0x60009 00003014 7000 moveq.l D0, 0x00 00003016 A82A syscall ComponentDispatch 00003018 588F addq.l A7, 4 0000301A 42A7 clr.l -[A7] 0000301C 2052 movea.l A0, [A2] 0000301E 2F28 0004 move.l -[A7], [A0 + 0x4] 00003022 303C 0035 move.w D0, 0x35 /* '5' */ 00003026 AAAA syscall QuickTimeDispatch 00003028 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000302C 2052 movea.l A0, [A2] 0000302E 2F28 0004 move.l -[A7], [A0 + 0x4] 00003032 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003036 303C 003D move.w D0, 0x3D /* '=' */ 0000303A AAAA syscall QuickTimeDispatch 0000303C 2052 movea.l A0, [A2] 0000303E 2F28 0004 move.l -[A7], [A0 + 0x4] 00003042 303C 0011 move.w D0, 0x11 00003046 AAAA syscall QuickTimeDispatch 00003048 6000 0114 bra +0x116 /* 0000315E */ label0000304C: 0000304C 4227 clr.b -[A7] 0000304E 2F0B move.l -[A7], A3 00003050 2F07 move.l -[A7], D7 00003052 487A 0152 pea.l [PC + 0x152 /* 000031A6, value 0x8476574, pstring "GetWidth" */] 00003056 4EBA D038 jsr [PC - 0x2FC8 /* 00000090 */] 0000305A 4A1F tst.b [A7]+ label0000305C: 0000305C 672E beq +0x30 /* 0000308C */ 0000305E 2F0B move.l -[A7], A3 00003060 2052 movea.l A0, [A2] 00003062 2252 movea.l A1, [A2] 00003064 3029 007A move.w D0, [A1 + 0x7A] 00003068 9068 0076 sub.w D0, [A0 + 0x76] 0000306C 3040 movea.w A0, D0 0000306E 2F08 move.l -[A7], A0 00003070 486E FEFC pea.l [A6 - 0x104] 00003074 4EBA D0DA jsr [PC - 0x2F26 /* 00000150 */] 00003078 42A7 clr.l -[A7] 0000307A 2F0B move.l -[A7], A3 0000307C 486E FEFC pea.l [A6 - 0x104] 00003080 4EBA D0FE jsr [PC - 0x2F02 /* 00000180 */] 00003084 275F 0042 move.l [A3 + 0x42], [A7]+ 00003088 6000 00D4 bra +0xD6 /* 0000315E */ label0000308C: 0000308C 4227 clr.b -[A7] 0000308E 2F0B move.l -[A7], A3 00003090 2F07 move.l -[A7], D7 00003092 487A 0102 pea.l [PC + 0x102 /* 00003196, value 0xE4C6F61, pstring "LoadSegIntoRAM" */] 00003096 4EBA CFF8 jsr [PC - 0x3008 /* 00000090 */] 0000309A 4A1F tst.b [A7]+ 0000309C 672A beq +0x2C /* 000030C8 */ 0000309E 4267 clr.w -[A7] 000030A0 2052 movea.l A0, [A2] 000030A2 2F28 0004 move.l -[A7], [A0 + 0x4] 000030A6 2052 movea.l A0, [A2] 000030A8 2F28 03B8 move.l -[A7], [A0 + 0x3B8] 000030AC 2052 movea.l A0, [A2] 000030AE 2252 movea.l A1, [A2] 000030B0 2029 03BC move.l D0, [A1 + 0x3BC] 000030B4 90A8 03B8 sub.l D0, [A0 + 0x3B8] 000030B8 2F00 move.l -[A7], D0 000030BA 42A7 clr.l -[A7] 000030BC 303C 0007 move.w D0, 0x7 000030C0 AAAA syscall QuickTimeDispatch 000030C2 381F move.w D4, [A7]+ 000030C4 6000 0098 bra +0x9A /* 0000315E */ label000030C8: 000030C8 4227 clr.b -[A7] 000030CA 2F0B move.l -[A7], A3 000030CC 2F07 move.l -[A7], D7 000030CE 487A 00B6 pea.l [PC + 0xB6 /* 00003186, value 0xE53686F, pstring "ShowController" */] 000030D2 4EBA CFBC jsr [PC - 0x3044 /* 00000090 */] 000030D6 4A1F tst.b [A7]+ 000030D8 673C beq +0x3E /* 00003116 */ 000030DA 2052 movea.l A0, [A2] 000030DC 4A28 006C tst.b [A0 + 0x6C] 000030E0 667C bne +0x7E /* 0000315E */ 000030E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000030E6 2052 movea.l A0, [A2] 000030E8 3F28 000E move.w -[A7], [A0 + 0xE] 000030EC 2052 movea.l A0, [A2] 000030EE 3F28 000C move.w -[A7], [A0 + 0xC] 000030F2 1F3C 0001 move.b -[A7], 0x1 000030F6 A91D syscall SizeWindow 000030F8 42A7 clr.l -[A7] 000030FA 2F05 move.l -[A7], D5 000030FC 1F3C 0001 move.b -[A7], 0x1 00003100 2F3C 0002 000E move.l -[A7], 0x2000E 00003106 7000 moveq.l D0, 0x00 00003108 A82A syscall ComponentDispatch 0000310A 588F addq.l A7, 4 0000310C 2052 movea.l A0, [A2] 0000310E 117C 0001 006C move.b [A0 + 0x6C], 0x1 00003114 6048 bra +0x4A /* 0000315E */ label00003116: 00003116 4227 clr.b -[A7] 00003118 2F0B move.l -[A7], A3 0000311A 2F07 move.l -[A7], D7 0000311C 487A 0058 pea.l [PC + 0x58 /* 00003176, value 0xE486964, pstring "HideController" */] 00003120 4EBA CF6E jsr [PC - 0x3092 /* 00000090 */] 00003124 4A1F tst.b [A7]+ 00003126 6736 beq +0x38 /* 0000315E */ 00003128 2052 movea.l A0, [A2] 0000312A 4A28 006C tst.b [A0 + 0x6C] 0000312E 672E beq +0x30 /* 0000315E */ 00003130 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003134 2052 movea.l A0, [A2] 00003136 3F28 0012 move.w -[A7], [A0 + 0x12] 0000313A 2052 movea.l A0, [A2] 0000313C 3F28 0010 move.w -[A7], [A0 + 0x10] 00003140 1F3C 0001 move.b -[A7], 0x1 00003144 A91D syscall SizeWindow 00003146 42A7 clr.l -[A7] 00003148 2F05 move.l -[A7], D5 0000314A 4227 clr.b -[A7] 0000314C 2F3C 0002 000E move.l -[A7], 0x2000E 00003152 7000 moveq.l D0, 0x00 00003154 A82A syscall ComponentDispatch 00003156 588F addq.l A7, 4 00003158 2052 movea.l A0, [A2] 0000315A 4228 006C clr.b [A0 + 0x6C] label0000315E: 0000315E 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+ 00003162 4E5E unlink A6 00003164 4E75 rts 00003166 8D48 616E pack -[A6], -[A0], 0x616E 0000316A 646C bcc +0x6E /* 000031D8 */ 0000316C 654D bcs +0x4F /* 000031BB */ 0000316E 6573 bcs +0x75 /* 000031E3 */ 00003170 7361 moveq.l D1, 0x61 00003172 6765 beq +0x67 /* 000031D9 */ 00003174 0092 0E48 6964 ori.l [A2], 0xE486964 0000317A 6543 bcs +0x45 /* 000031BF */ 0000317C 6F6E ble +0x70 /* 000031EC */ 0000317E 7472 moveq.l D2, 0x72 00003180 6F6C ble +0x6E /* 000031EE */ 00003182 6C65 bge +0x67 /* 000031E9 */ 00003184 7200 moveq.l D1, 0x00 00003186 0E53 686F .invalid.w [A3], 0x686F /* 'ho' */ // invalid immediate operation 0000318A 7743 moveq.l D3, 0x43 0000318C 6F6E ble +0x70 /* 000031FC */ 0000318E 7472 moveq.l D2, 0x72 00003190 6F6C ble +0x6E /* 000031FE */ 00003192 6C65 bge +0x67 /* 000031F9 */ 00003194 7200 moveq.l D1, 0x00 00003196 0E4C 6F61 .invalid.w A4, 0x6F61 /* 'oa' */ // invalid immediate operation 0000319A 6453 bcc +0x55 /* 000031EF */ 0000319C 6567 bcs +0x69 /* 00003205 */ 0000319E 496E 746F chk.w D4, [A6 + 0x746F] 000031A2 5241 addq.w D1, 1 000031A4 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 000031A6 0847 6574 bchg.b D7, 0x74 /* 't' */ 000031AA 5769 6474 subq.w [A1 + 0x6474], 3 000031AE 6800 0A53 bvc +0xA55 /* 00003C03 */ 000031B2 686F bvc +0x71 /* 00003223 */ 000031B4 7750 moveq.l D3, 0x50 000031B6 6F73 ble +0x75 /* 0000322B */ 000031B8 7465 moveq.l D2, 0x65 000031BA 7200 moveq.l D1, 0x00 000031BC 0A43 6F70 xori.w D3, 0x6F70 /* 'op' */ 000031C0 7950 moveq.l D4, 0x50 000031C2 6F73 ble +0x75 /* 00003237 */ 000031C4 7465 moveq.l D2, 0x65 000031C6 7200 moveq.l D1, 0x00 000031C8 0B43 bchg D3, D5 000031CA 6F70 ble +0x72 /* 0000323C */ 000031CC 7950 moveq.l D4, 0x50 000031CE 7265 moveq.l D1, 0x65 000031D0 7669 moveq.l D3, 0x69 000031D2 6577 bcs +0x79 /* 0000324B */ 000031D4 0943 bchg D3, D4 000031D6 6F70 ble +0x72 /* 00003248 */ label000031D8: 000031D8 7946 moveq.l D4, 0x46 000031DA 7261 moveq.l D1, 0x61 000031DC 6D65 blt +0x67 /* 00003243 */ 000031DE 0753 bchg [A3], D3 000031E0 7465 moveq.l D2, 0x65 000031E2 7052 moveq.l D0, 0x52 000031E4 6576 bcs +0x78 /* 0000325C */ 000031E6 0753 bchg [A3], D3 000031E8 7465 moveq.l D2, 0x65 000031EA 7046 moveq.l D0, 0x46 label000031EC: 000031EC 7764 moveq.l D3, 0x64 label000031EE: 000031EE 0752 bchg [A2], D3 000031F0 6576 bcs +0x78 /* 00003268 */ 000031F2 6572 bcs +0x74 /* 00003266 */ 000031F4 7365 moveq.l D1, 0x65 000031F6 0550 bchg [A0], D2 000031F8 6175 bsr +0x77 /* 0000326F */ 000031FA 7365 moveq.l D1, 0x65 label000031FC: 000031FC 0450 6C61 subi.w [A0], 0x6C61 /* 'la' */ // begin alternate branch 000031FE-00003200 label000031FE: 000031FE 6C61 bge +0x63 /* 00003261 */ // end alternate branch 000031FE-00003200 label000031FE: // (misaligned) 00003200 7900 moveq.l D4, 0x00 00003202 0449 646C subi.w A1, 0x646C /* 'dl' */ 00003206 6500 4E56 bcs +0x4E58 /* 0000805E */ // begin alternate branch 00003208-0000320E fn00003208: 00003208 4E56 0000 link A6, 0 0000320C 2F0B move.l -[A7], A3 // end alternate branch 00003208-0000320E fn00003208: // (misaligned) 0000320A 0000 2F0B ori.b D0, 0xB 0000320E 206E 000C movea.l A0, [A6 + 0xC] 00003212 2050 movea.l A0, [A0] 00003214 2668 0004 movea.l A3, [A0 + 0x4] 00003218 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000321C A922 syscall BeginUpdate 0000321E 206E 000C movea.l A0, [A6 + 0xC] 00003222 2050 movea.l A0, [A0] 00003224 4A28 006B tst.b [A0 + 0x6B] 00003228 6716 beq +0x18 /* 00003240 */ 0000322A 4267 clr.w -[A7] 0000322C 2F0B move.l -[A7], A3 0000322E 303C 001F move.w D0, 0x1F 00003232 AAAA syscall QuickTimeDispatch 00003234 548F addq.l A7, 2 00003236 2F0B move.l -[A7], A3 00003238 303C 0011 move.w D0, 0x11 label0000323C: 0000323C AAAA syscall QuickTimeDispatch 0000323E 600C bra +0xE /* 0000324C */ label00003240: 00003240 4267 clr.w -[A7] 00003242 2F0B move.l -[A7], A3 00003244 303C 001F move.w D0, 0x1F label00003248: 00003248 AAAA syscall QuickTimeDispatch 0000324A 548F addq.l A7, 2 label0000324C: 0000324C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003250 A923 syscall EndUpdate 00003252 265F movea.l A3, [A7]+ 00003254 4E5E unlink A6 00003256 4E75 rts 00003258 8844 or.w D4, D4 0000325A 6F55 ble +0x57 /* 000032B1 */ label0000325C: 0000325C 7064 moveq.l D0, 0x64 0000325E 6174 bsr +0x76 /* 000032D4 */ 00003260 6500 0000 bcs +0x2 /* 00003262 */ // begin alternate branch 00003262-00003268 label00003262: 00003262 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003264: // (misaligned) label00003266: 00003266 FF94 .invalid <> // end alternate branch 00003262-00003268 label00003262: // (misaligned) fn00003264: 00003264 4E56 FF94 link A6, -0x006C label00003266: // (misaligned) label00003268: 00003268 42AE FFA0 clr.l [A6 - 0x60] 0000326C 7006 moveq.l D0, 0x06 0000326E D0AE 0008 add.l D0, [A6 + 0x8] 00003272 2D40 FFA6 move.l [A6 - 0x5A], D0 00003276 206E 0008 movea.l A0, [A6 + 0x8] 0000327A 3D50 FFAA move.w [A6 - 0x56], [A0] 0000327E 206E 0008 movea.l A0, [A6 + 0x8] 00003282 2D68 0002 FFC4 move.l [A6 - 0x3C], [A0 + 0x2] 00003288 426E FFB0 clr.w [A6 - 0x50] 0000328C 4267 clr.w -[A7] 0000328E 486E FF94 pea.l [A6 - 0x6C] 00003292 4227 clr.b -[A7] 00003294 4EBA D558 jsr [PC - 0x2AA8 /* 000007EE */] 00003298 548F addq.l A7, 2 0000329A 202E FFCA move.l D0, [A6 - 0x36] 0000329E D0AE FFD4 add.l D0, [A6 - 0x2C] 000032A2 2D40 000C move.l [A6 + 0xC], D0 000032A6 4E5E unlink A6 000032A8 4E74 0004 rtd 0x0004 000032AC 8B47 6574 pack D5, D7, 0x6574 000032B0 4669 6C65 not.w [A1 + 0x6C65] 000032B4 5369 7A65 subq.w [A1 + 0x7A65], 1 000032B8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000032BA-000032D4 fn000032BA: 000032BA 4E56 FEE8 link A6, -0x0118 000032BE 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 000032C2 2C2E 000C move.l D6, [A6 + 0xC] 000032C6 266E 0008 movea.l A3, [A6 + 0x8] 000032CA 246E 0014 movea.l A2, [A6 + 0x14] 000032CE 2E2E 0010 move.l D7, [A6 + 0x10] 000032D2 4227 clr.b -[A7] // end alternate branch 000032BA-000032D4 fn000032BA: // (misaligned) 000032BC FEE8 48E7 .extension 0xEE8 <> // unimplemented 000032C0 0730 2C2E btst [A0 + D2 * 4 + 0x2E], D3 000032C4 000C 266E ori.b A4, 0x6E /* 'n' */ 000032C8 0008 246E ori.b A0, 0x6E /* 'n' */ 000032CC 0014 2E2E ori.b [A4], 0x2E /* '.' */ 000032D0 0010 4227 ori.b [A0], 0x27 /* '\'' */ fn000032D4: 000032D4 2F0B move.l -[A7], A3 000032D6 2F0A move.l -[A7], A2 000032D8 487A 0BD4 pea.l [PC + 0xBD4 /* 00003EAE, value 0xA50726F '\nPro', pstring "Properties" */] 000032DC 4EBA CDB2 jsr [PC - 0x324E /* 00000090 */] 000032E0 4A1F tst.b [A7]+ 000032E2 6712 beq +0x14 /* 000032F6 */ 000032E4 42A7 clr.l -[A7] 000032E6 2F0B move.l -[A7], A3 000032E8 487A 0B60 pea.l [PC + 0xB60 /* 00003E4A, value 0x6347656E 'cGen', pstring "GeneralProperties1,GeneralProperties2,WindowProperties,DirectProperties,Messages1,Messages2,Version" */] 000032EC 4EBA CE92 jsr [PC - 0x316E /* 00000180 */] 000032F0 201F move.l D0, [A7]+ 000032F2 6000 0794 bra +0x796 /* 00003A88 */ label000032F6: 000032F6 4227 clr.b -[A7] 000032F8 2F0B move.l -[A7], A3 000032FA 2F0A move.l -[A7], A2 000032FC 487A 0B38 pea.l [PC + 0xB38 /* 00003E36, value 0x1247656E, pstring "GeneralProperties1" */] 00003300 4EBA CD8E jsr [PC - 0x3272 /* 00000090 */] 00003304 4A1F tst.b [A7]+ 00003306 6712 beq +0x14 /* 0000331A */ 00003308 42A7 clr.l -[A7] 0000330A 2F0B move.l -[A7], A3 0000330C 487A 0AB6 pea.l [PC + 0xAB6 /* 00003DC4, value 0x70576964 'pWid', pstring "Width,Location,MovieRect,CurrTime,AudioLevel,Mute,Loop,Palindrome,Controller,FileSize,SeeAllFrames,TimedCallBack" */] 00003310 4EBA CE6E jsr [PC - 0x3192 /* 00000180 */] 00003314 201F move.l D0, [A7]+ 00003316 6000 0770 bra +0x772 /* 00003A88 */ label0000331A: 0000331A 4227 clr.b -[A7] 0000331C 2F0B move.l -[A7], A3 0000331E 2F0A move.l -[A7], A2 00003320 487A 0A8E pea.l [PC + 0xA8E /* 00003DB0, value 0x1247656E, pstring "GeneralProperties2" */] 00003324 4EBA CD6A jsr [PC - 0x3296 /* 00000090 */] 00003328 4A1F tst.b [A7]+ 0000332A 6712 beq +0x14 /* 0000333E */ 0000332C 42A7 clr.l -[A7] 0000332E 2F0B move.l -[A7], A3 00003330 487A 0A36 pea.l [PC + 0xA36 /* 00003D68, value 0x47526174 'GRat', pstring "Rate,Duration,MovieScale,BitMapClip,SegmentStart,SegmentEnd,SegmentPlay" */] 00003334 4EBA CE4A jsr [PC - 0x31B6 /* 00000180 */] 00003338 201F move.l D0, [A7]+ 0000333A 6000 074C bra +0x74E /* 00003A88 */ label0000333E: 0000333E 4227 clr.b -[A7] 00003340 2F0B move.l -[A7], A3 00003342 2F0A move.l -[A7], A2 00003344 487A 0A10 pea.l [PC + 0xA10 /* 00003D56, value 0x1057696E, pstring "WindowProperties" */] 00003348 4EBA CD46 jsr [PC - 0x32BA /* 00000090 */] 0000334C 4A1F tst.b [A7]+ 0000334E 6712 beq +0x14 /* 00003362 */ 00003350 42A7 clr.l -[A7] 00003352 2F0B move.l -[A7], A3 00003354 487A 09CC pea.l [PC + 0x9CC /* 00003D22, value 0x3357696E '3Win', pstring "WindowName,WindowCloseMsg,MouseDownMsg,ReplaceMovie" */] 00003358 4EBA CE26 jsr [PC - 0x31DA /* 00000180 */] 0000335C 201F move.l D0, [A7]+ 0000335E 6000 0728 bra +0x72A /* 00003A88 */ label00003362: 00003362 4227 clr.b -[A7] 00003364 2F0B move.l -[A7], A3 00003366 2F0A move.l -[A7], A2 00003368 487A 09A6 pea.l [PC + 0x9A6 /* 00003D10, value 0x10446972, pstring "DirectProperties" */] 0000336C 4EBA CD22 jsr [PC - 0x32DE /* 00000090 */] 00003370 4A1F tst.b [A7]+ 00003372 6712 beq +0x14 /* 00003386 */ 00003374 42A7 clr.l -[A7] 00003376 2F0B move.l -[A7], A3 00003378 487A 094C pea.l [PC + 0x94C /* 00003CC6, value 0x49506174 'IPat', pstring "PathStartPt,PathEndPt,PathStartTime,PathEndTime,PathNumFrames,EraseOnMove" */] 0000337C 4EBA CE02 jsr [PC - 0x31FE /* 00000180 */] 00003380 201F move.l D0, [A7]+ 00003382 6000 0704 bra +0x706 /* 00003A88 */ label00003386: 00003386 4227 clr.b -[A7] 00003388 2F0B move.l -[A7], A3 0000338A 2F0A move.l -[A7], A2 0000338C 487A 092E pea.l [PC + 0x92E /* 00003CBC, value 0x94D6573 '\tMes', pstring "Messages1" */] 00003390 4EBA CCFE jsr [PC - 0x3302 /* 00000090 */] 00003394 4A1F tst.b [A7]+ 00003396 6712 beq +0x14 /* 000033AA */ 00003398 42A7 clr.l -[A7] 0000339A 2F0B move.l -[A7], A3 0000339C 487A 08B6 pea.l [PC + 0x8B6 /* 00003C54, value 0x66506C61 'fPla', pstring "Play,Pause,Reverse,StepFwd,StepRev,CopyFrame,CopyPoster,CopyPreview,ShowController,HideController,Idle" */] 000033A0 4EBA CDDE jsr [PC - 0x3222 /* 00000180 */] 000033A4 201F move.l D0, [A7]+ 000033A6 6000 06E0 bra +0x6E2 /* 00003A88 */ label000033AA: 000033AA 4227 clr.b -[A7] 000033AC 2F0B move.l -[A7], A3 000033AE 2F0A move.l -[A7], A2 000033B0 487A 0898 pea.l [PC + 0x898 /* 00003C4A, value 0x94D6573 '\tMes', pstring "Messages2" */] 000033B4 4EBA CCDA jsr [PC - 0x3326 /* 00000090 */] 000033B8 4A1F tst.b [A7]+ 000033BA 6712 beq +0x14 /* 000033CE */ 000033BC 42A7 clr.l -[A7] 000033BE 2F0B move.l -[A7], A3 000033C0 487A 0864 pea.l [PC + 0x864 /* 00003C26, value 0x224C6F61 '\"Loa', pstring "LoadSegIntoRAM,PlotPath,ShowPoster" */] 000033C4 4EBA CDBA jsr [PC - 0x3246 /* 00000180 */] 000033C8 201F move.l D0, [A7]+ 000033CA 6000 06BC bra +0x6BE /* 00003A88 */ label000033CE: 000033CE 4227 clr.b -[A7] 000033D0 2F0B move.l -[A7], A3 000033D2 2F0A move.l -[A7], A2 000033D4 487A 084A pea.l [PC + 0x84A /* 00003C20, value 0x5576964, pstring "Width" */] 000033D8 4EBA CCB6 jsr [PC - 0x334A /* 00000090 */] 000033DC 4A1F tst.b [A7]+ 000033DE 6626 bne +0x28 /* 00003406 */ 000033E0 4227 clr.b -[A7] 000033E2 2F0B move.l -[A7], A3 000033E4 2F0A move.l -[A7], A2 000033E6 487A 082E pea.l [PC + 0x82E /* 00003C16, value 0x84C6F63, pstring "Location" */] 000033EA 4EBA CCA4 jsr [PC - 0x335C /* 00000090 */] 000033EE 4A1F tst.b [A7]+ 000033F0 6614 bne +0x16 /* 00003406 */ 000033F2 4227 clr.b -[A7] 000033F4 2F0B move.l -[A7], A3 000033F6 2F0A move.l -[A7], A2 000033F8 487A 0812 pea.l [PC + 0x812 /* 00003C0C, value 0x94D6F76 '\tMov', pstring "MovieRect" */] 000033FC 4EBA CC92 jsr [PC - 0x336E /* 00000090 */] 00003400 4A1F tst.b [A7]+ 00003402 6700 00CE beq +0xD0 /* 000034D2 */ label00003406: 00003406 486E FEE8 pea.l [A6 - 0x118] 0000340A A874 syscall GetPort 0000340C 2046 movea.l A0, D6 0000340E 2050 movea.l A0, [A0] 00003410 2F28 0004 move.l -[A7], [A0 + 0x4] 00003414 486E FEF0 pea.l [A6 - 0x110] 00003418 303C 00F9 move.w D0, 0xF9 0000341C AAAA syscall QuickTimeDispatch 0000341E 4227 clr.b -[A7] 00003420 2F0B move.l -[A7], A3 00003422 2F0A move.l -[A7], A2 00003424 487A 07E0 pea.l [PC + 0x7E0 /* 00003C06, value 0x5576964, pstring "Width" */] 00003428 4EBA CC66 jsr [PC - 0x339A /* 00000090 */] 0000342C 4A1F tst.b [A7]+ 0000342E 6718 beq +0x1A /* 00003448 */ 00003430 2F0B move.l -[A7], A3 00003432 302E FEF6 move.w D0, [A6 - 0x10A] 00003436 906E FEF2 sub.w D0, [A6 - 0x10E] 0000343A 3040 movea.w A0, D0 0000343C 2F08 move.l -[A7], A0 0000343E 486E FEF8 pea.l [A6 - 0x108] 00003442 4EBA CCDC jsr [PC - 0x3324 /* 00000120 */] 00003446 6078 bra +0x7A /* 000034C0 */ label00003448: 00003448 426E FFFC clr.w [A6 - 0x4] 0000344C 426E FFFE clr.w [A6 - 0x2] 00003450 4A87 tst.l D7 00003452 670A beq +0xC /* 0000345E */ 00003454 486E FEF0 pea.l [A6 - 0x110] 00003458 4EBA 21E8 jsr [PC + 0x21E8 /* 00005642 */] 0000345C 588F addq.l A7, 4 label0000345E: 0000345E 2046 movea.l A0, D6 00003460 2050 movea.l A0, [A0] 00003462 2F28 0398 move.l -[A7], [A0 + 0x398] 00003466 A873 syscall SetPort 00003468 486E FFFC pea.l [A6 - 0x4] 0000346C A870 syscall LocalToGlobal 0000346E 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00003472 A873 syscall SetPort 00003474 486E FEF0 pea.l [A6 - 0x110] 00003478 302E FFFE move.w D0, [A6 - 0x2] 0000347C 4440 neg.w D0 0000347E 3F00 move.w -[A7], D0 00003480 302E FFFC move.w D0, [A6 - 0x4] 00003484 4440 neg.w D0 00003486 3F00 move.w -[A7], D0 00003488 A8A8 syscall OffsetRect 0000348A 4227 clr.b -[A7] 0000348C 2F0B move.l -[A7], A3 0000348E 2F0A move.l -[A7], A2 00003490 487A 076A pea.l [PC + 0x76A /* 00003BFC, value 0x84C6F63, pstring "Location" */] 00003494 4EBA CBFA jsr [PC - 0x3406 /* 00000090 */] 00003498 4A1F tst.b [A7]+ 0000349A 6716 beq +0x18 /* 000034B2 */ 0000349C 2D6E FEF0 FEEC move.l [A6 - 0x114], [A6 - 0x110] 000034A2 2F0B move.l -[A7], A3 000034A4 2F2E FEEC move.l -[A7], [A6 - 0x114] 000034A8 486E FEF8 pea.l [A6 - 0x108] 000034AC 4EBA CD12 jsr [PC - 0x32EE /* 000001C0 */] 000034B0 600E bra +0x10 /* 000034C0 */ label000034B2: 000034B2 2F0B move.l -[A7], A3 000034B4 486E FEF0 pea.l [A6 - 0x110] 000034B8 486E FEF8 pea.l [A6 - 0x108] 000034BC 4EBA CD34 jsr [PC - 0x32CC /* 000001F2 */] label000034C0: 000034C0 42A7 clr.l -[A7] 000034C2 2F0B move.l -[A7], A3 000034C4 486E FEF8 pea.l [A6 - 0x108] 000034C8 4EBA CCB6 jsr [PC - 0x334A /* 00000180 */] 000034CC 201F move.l D0, [A7]+ 000034CE 6000 05B8 bra +0x5BA /* 00003A88 */ label000034D2: 000034D2 4227 clr.b -[A7] 000034D4 2F0B move.l -[A7], A3 000034D6 2F0A move.l -[A7], A2 000034D8 487A 0718 pea.l [PC + 0x718 /* 00003BF2, value 0x8436C69, pstring "ClipRect" */] 000034DC 4EBA CBB2 jsr [PC - 0x344E /* 00000090 */] 000034E0 4A1F tst.b [A7]+ 000034E2 6750 beq +0x52 /* 00003534 */ 000034E4 2046 movea.l A0, D6 000034E6 2050 movea.l A0, [A0] 000034E8 2D68 007C FFF8 move.l [A6 - 0x8], [A0 + 0x7C] 000034EE 2D68 0080 FFFC move.l [A6 - 0x4], [A0 + 0x80] 000034F4 486E FEE8 pea.l [A6 - 0x118] 000034F8 A874 syscall GetPort 000034FA 2046 movea.l A0, D6 000034FC 2050 movea.l A0, [A0] 000034FE 2F28 0398 move.l -[A7], [A0 + 0x398] 00003502 A873 syscall SetPort 00003504 486E FFF8 pea.l [A6 - 0x8] 00003508 4EBA 2164 jsr [PC + 0x2164 /* 0000566E */] 0000350C 588F addq.l A7, 4 0000350E 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00003512 A873 syscall SetPort 00003514 2F0B move.l -[A7], A3 00003516 486E FFF8 pea.l [A6 - 0x8] 0000351A 486E FEF8 pea.l [A6 - 0x108] 0000351E 4EBA CCD2 jsr [PC - 0x332E /* 000001F2 */] 00003522 42A7 clr.l -[A7] 00003524 2F0B move.l -[A7], A3 00003526 486E FEF8 pea.l [A6 - 0x108] 0000352A 4EBA CC54 jsr [PC - 0x33AC /* 00000180 */] 0000352E 201F move.l D0, [A7]+ 00003530 6000 0556 bra +0x558 /* 00003A88 */ label00003534: 00003534 4227 clr.b -[A7] 00003536 2F0B move.l -[A7], A3 00003538 2F0A move.l -[A7], A2 0000353A 487A 06AC pea.l [PC + 0x6AC /* 00003BE8, value 0x8437572, pstring "CurrTime" */] 0000353E 4EBA CB50 jsr [PC - 0x34B0 /* 00000090 */] 00003542 4A1F tst.b [A7]+ 00003544 6732 beq +0x34 /* 00003578 */ 00003546 42A7 clr.l -[A7] 00003548 2046 movea.l A0, D6 0000354A 2050 movea.l A0, [A0] 0000354C 2F28 0004 move.l -[A7], [A0 + 0x4] 00003550 42A7 clr.l -[A7] 00003552 303C 0039 move.w D0, 0x39 /* '9' */ 00003556 AAAA syscall QuickTimeDispatch 00003558 2A1F move.l D5, [A7]+ 0000355A 2F0B move.l -[A7], A3 0000355C 2F05 move.l -[A7], D5 0000355E 486E FEF8 pea.l [A6 - 0x108] 00003562 4EBA CBBC jsr [PC - 0x3444 /* 00000120 */] 00003566 42A7 clr.l -[A7] 00003568 2F0B move.l -[A7], A3 0000356A 486E FEF8 pea.l [A6 - 0x108] 0000356E 4EBA CC10 jsr [PC - 0x33F0 /* 00000180 */] 00003572 201F move.l D0, [A7]+ 00003574 6000 0512 bra +0x514 /* 00003A88 */ label00003578: 00003578 4227 clr.b -[A7] 0000357A 2F0B move.l -[A7], A3 0000357C 2F0A move.l -[A7], A2 0000357E 487A 0662 pea.l [PC + 0x662 /* 00003BE2, value 0x4526174, pstring "Rate" */] 00003582 4EBA CB0C jsr [PC - 0x34F4 /* 00000090 */] 00003586 4A1F tst.b [A7]+ 00003588 672C beq +0x2E /* 000035B6 */ 0000358A 2F0B move.l -[A7], A3 0000358C 42A7 clr.l -[A7] 0000358E 2046 movea.l A0, D6 00003590 2050 movea.l A0, [A0] 00003592 2F28 0004 move.l -[A7], [A0 + 0x4] 00003596 303C 002C move.w D0, 0x2C /* ',' */ 0000359A AAAA syscall QuickTimeDispatch 0000359C 486E FEF8 pea.l [A6 - 0x108] 000035A0 4EBA 1DEC jsr [PC + 0x1DEC /* 0000538E */] 000035A4 42A7 clr.l -[A7] 000035A6 2F0B move.l -[A7], A3 000035A8 486E FEF8 pea.l [A6 - 0x108] 000035AC 4EBA CBD2 jsr [PC - 0x342E /* 00000180 */] 000035B0 201F move.l D0, [A7]+ 000035B2 6000 04D4 bra +0x4D6 /* 00003A88 */ label000035B6: 000035B6 4227 clr.b -[A7] 000035B8 2F0B move.l -[A7], A3 000035BA 2F0A move.l -[A7], A2 000035BC 487A 0618 pea.l [PC + 0x618 /* 00003BD6, value 0xA4D6F76 '\nMov', pstring "MovieScale" */] 000035C0 4EBA CACE jsr [PC - 0x3532 /* 00000090 */] 000035C4 4A1F tst.b [A7]+ 000035C6 672C beq +0x2E /* 000035F4 */ 000035C8 2F0B move.l -[A7], A3 000035CA 42A7 clr.l -[A7] 000035CC 2046 movea.l A0, D6 000035CE 2050 movea.l A0, [A0] 000035D0 2F28 0004 move.l -[A7], [A0 + 0x4] 000035D4 303C 0029 move.w D0, 0x29 /* ')' */ 000035D8 AAAA syscall QuickTimeDispatch 000035DA 486E FEF8 pea.l [A6 - 0x108] 000035DE 4EBA CB40 jsr [PC - 0x34C0 /* 00000120 */] 000035E2 42A7 clr.l -[A7] 000035E4 2F0B move.l -[A7], A3 000035E6 486E FEF8 pea.l [A6 - 0x108] 000035EA 4EBA CB94 jsr [PC - 0x346C /* 00000180 */] 000035EE 201F move.l D0, [A7]+ 000035F0 6000 0496 bra +0x498 /* 00003A88 */ label000035F4: 000035F4 4227 clr.b -[A7] 000035F6 2F0B move.l -[A7], A3 000035F8 2F0A move.l -[A7], A2 000035FA 487A 05CE pea.l [PC + 0x5CE /* 00003BCA, value 0xA57696E '\nWin', pstring "WindowName" */] 000035FE 4EBA CA90 jsr [PC - 0x3570 /* 00000090 */] 00003602 4A1F tst.b [A7]+ 00003604 6730 beq +0x32 /* 00003636 */ 00003606 4A87 tst.l D7 00003608 671A beq +0x1C /* 00003624 */ 0000360A 2F07 move.l -[A7], D7 0000360C 486E FEF8 pea.l [A6 - 0x108] 00003610 A919 syscall GetWTitle 00003612 42A7 clr.l -[A7] 00003614 2F0B move.l -[A7], A3 00003616 486E FEF8 pea.l [A6 - 0x108] 0000361A 4EBA CB64 jsr [PC - 0x349C /* 00000180 */] 0000361E 201F move.l D0, [A7]+ 00003620 6000 0466 bra +0x468 /* 00003A88 */ label00003624: 00003624 42A7 clr.l -[A7] 00003626 2F0B move.l -[A7], A3 00003628 487A 0596 pea.l [PC + 0x596 /* 00003BC0, value 0x94E6F20 '\tNo ', pstring "No Window" */] 0000362C 4EBA CB52 jsr [PC - 0x34AE /* 00000180 */] 00003630 201F move.l D0, [A7]+ 00003632 6000 0454 bra +0x456 /* 00003A88 */ label00003636: 00003636 4227 clr.b -[A7] 00003638 2F0B move.l -[A7], A3 0000363A 2F0A move.l -[A7], A2 0000363C 487A 0572 pea.l [PC + 0x572 /* 00003BB0, value 0xE57696E, pstring "WindowCloseMsg" */] 00003640 4EBA CA4E jsr [PC - 0x35B2 /* 00000090 */] 00003644 4A1F tst.b [A7]+ 00003646 6716 beq +0x18 /* 0000365E */ 00003648 42A7 clr.l -[A7] 0000364A 2F0B move.l -[A7], A3 0000364C 2046 movea.l A0, D6 0000364E 2050 movea.l A0, [A0] 00003650 4868 0088 pea.l [A0 + 0x88] 00003654 4EBA CB2A jsr [PC - 0x34D6 /* 00000180 */] 00003658 201F move.l D0, [A7]+ 0000365A 6000 042C bra +0x42E /* 00003A88 */ label0000365E: 0000365E 4227 clr.b -[A7] 00003660 2F0B move.l -[A7], A3 00003662 2F0A move.l -[A7], A2 00003664 487A 053C pea.l [PC + 0x53C /* 00003BA2, value 0xC4D6F75, pstring "MouseDownMsg" */] 00003668 4EBA CA26 jsr [PC - 0x35DA /* 00000090 */] 0000366C 4A1F tst.b [A7]+ 0000366E 6716 beq +0x18 /* 00003686 */ 00003670 42A7 clr.l -[A7] 00003672 2F0B move.l -[A7], A3 00003674 2046 movea.l A0, D6 00003676 2050 movea.l A0, [A0] 00003678 4868 0188 pea.l [A0 + 0x188] 0000367C 4EBA CB02 jsr [PC - 0x34FE /* 00000180 */] 00003680 201F move.l D0, [A7]+ 00003682 6000 0404 bra +0x406 /* 00003A88 */ label00003686: 00003686 4227 clr.b -[A7] 00003688 2F0B move.l -[A7], A3 0000368A 2F0A move.l -[A7], A2 0000368C 487A 0508 pea.l [PC + 0x508 /* 00003B96, value 0xB43616C, pstring "CallBackMsg" */] 00003690 4EBA C9FE jsr [PC - 0x3602 /* 00000090 */] 00003694 4A1F tst.b [A7]+ 00003696 6716 beq +0x18 /* 000036AE */ 00003698 42A7 clr.l -[A7] 0000369A 2F0B move.l -[A7], A3 0000369C 2046 movea.l A0, D6 0000369E 2050 movea.l A0, [A0] 000036A0 4868 0288 pea.l [A0 + 0x288] 000036A4 4EBA CADA jsr [PC - 0x3526 /* 00000180 */] 000036A8 201F move.l D0, [A7]+ 000036AA 6000 03DC bra +0x3DE /* 00003A88 */ label000036AE: 000036AE 4227 clr.b -[A7] 000036B0 2F0B move.l -[A7], A3 000036B2 2F0A move.l -[A7], A2 000036B4 487A 04D2 pea.l [PC + 0x4D2 /* 00003B88, value 0xC43616C, pstring "CallBackTime" */] 000036B8 4EBA C9D6 jsr [PC - 0x362A /* 00000090 */] 000036BC 4A1F tst.b [A7]+ 000036BE 6724 beq +0x26 /* 000036E4 */ 000036C0 2F0B move.l -[A7], A3 000036C2 2046 movea.l A0, D6 000036C4 2050 movea.l A0, [A0] 000036C6 2F28 0388 move.l -[A7], [A0 + 0x388] 000036CA 486E FEF8 pea.l [A6 - 0x108] 000036CE 4EBA CA50 jsr [PC - 0x35B0 /* 00000120 */] 000036D2 42A7 clr.l -[A7] 000036D4 2F0B move.l -[A7], A3 000036D6 486E FEF8 pea.l [A6 - 0x108] 000036DA 4EBA CAA4 jsr [PC - 0x355C /* 00000180 */] 000036DE 201F move.l D0, [A7]+ 000036E0 6000 03A6 bra +0x3A8 /* 00003A88 */ label000036E4: 000036E4 4227 clr.b -[A7] 000036E6 2F0B move.l -[A7], A3 000036E8 2F0A move.l -[A7], A2 000036EA 487A 0492 pea.l [PC + 0x492 /* 00003B7E, value 0x8447572, pstring "Duration" */] 000036EE 4EBA C9A0 jsr [PC - 0x3660 /* 00000090 */] 000036F2 4A1F tst.b [A7]+ 000036F4 6724 beq +0x26 /* 0000371A */ 000036F6 2F0B move.l -[A7], A3 000036F8 2046 movea.l A0, D6 000036FA 2050 movea.l A0, [A0] 000036FC 2F28 005A move.l -[A7], [A0 + 0x5A] 00003700 486E FEF8 pea.l [A6 - 0x108] 00003704 4EBA CA1A jsr [PC - 0x35E6 /* 00000120 */] 00003708 42A7 clr.l -[A7] 0000370A 2F0B move.l -[A7], A3 0000370C 486E FEF8 pea.l [A6 - 0x108] 00003710 4EBA CA6E jsr [PC - 0x3592 /* 00000180 */] 00003714 201F move.l D0, [A7]+ 00003716 6000 0370 bra +0x372 /* 00003A88 */ label0000371A: 0000371A 4227 clr.b -[A7] 0000371C 2F0B move.l -[A7], A3 0000371E 2F0A move.l -[A7], A2 00003720 487A 0452 pea.l [PC + 0x452 /* 00003B74, value 0x846696C, pstring "FileSize" */] 00003724 4EBA C96A jsr [PC - 0x3696 /* 00000090 */] 00003728 4A1F tst.b [A7]+ 0000372A 672A beq +0x2C /* 00003756 */ 0000372C 2F0B move.l -[A7], A3 0000372E 42A7 clr.l -[A7] 00003730 2046 movea.l A0, D6 00003732 2050 movea.l A0, [A0] 00003734 4868 0014 pea.l [A0 + 0x14] 00003738 4EBA FB2A jsr [PC - 0x4D6 /* 00003264 */] 0000373C 486E FEF8 pea.l [A6 - 0x108] 00003740 4EBA C9DE jsr [PC - 0x3622 /* 00000120 */] 00003744 42A7 clr.l -[A7] 00003746 2F0B move.l -[A7], A3 00003748 486E FEF8 pea.l [A6 - 0x108] 0000374C 4EBA CA32 jsr [PC - 0x35CE /* 00000180 */] 00003750 201F move.l D0, [A7]+ 00003752 6000 0334 bra +0x336 /* 00003A88 */ label00003756: 00003756 4227 clr.b -[A7] 00003758 2F0B move.l -[A7], A3 0000375A 2F0A move.l -[A7], A2 0000375C 487A 0408 pea.l [PC + 0x408 /* 00003B66, value 0xC536565, pstring "SeeAllFrames" */] 00003760 4EBA C92E jsr [PC - 0x36D2 /* 00000090 */] 00003764 4A1F tst.b [A7]+ 00003766 6724 beq +0x26 /* 0000378C */ 00003768 2F0B move.l -[A7], A3 0000376A 2046 movea.l A0, D6 0000376C 2050 movea.l A0, [A0] 0000376E 1F28 038E move.b -[A7], [A0 + 0x38E] 00003772 486E FEF8 pea.l [A6 - 0x108] 00003776 4EBA C972 jsr [PC - 0x368E /* 000000EA */] 0000377A 42A7 clr.l -[A7] 0000377C 2F0B move.l -[A7], A3 0000377E 486E FEF8 pea.l [A6 - 0x108] 00003782 4EBA C9FC jsr [PC - 0x3604 /* 00000180 */] 00003786 201F move.l D0, [A7]+ 00003788 6000 02FE bra +0x300 /* 00003A88 */ label0000378C: 0000378C 4227 clr.b -[A7] 0000378E 2F0B move.l -[A7], A3 00003790 2F0A move.l -[A7], A2 00003792 487A 03C6 pea.l [PC + 0x3C6 /* 00003B5A, value 0xB706174, pstring "pathStartPt" */] 00003796 4EBA C8F8 jsr [PC - 0x3708 /* 00000090 */] 0000379A 4A1F tst.b [A7]+ 0000379C 672A beq +0x2C /* 000037C8 */ 0000379E 2046 movea.l A0, D6 000037A0 2050 movea.l A0, [A0] 000037A2 2D68 03A2 FFFC move.l [A6 - 0x4], [A0 + 0x3A2] 000037A8 2F0B move.l -[A7], A3 000037AA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000037AE 486E FEF8 pea.l [A6 - 0x108] 000037B2 4EBA CA0C jsr [PC - 0x35F4 /* 000001C0 */] 000037B6 42A7 clr.l -[A7] 000037B8 2F0B move.l -[A7], A3 000037BA 486E FEF8 pea.l [A6 - 0x108] 000037BE 4EBA C9C0 jsr [PC - 0x3640 /* 00000180 */] 000037C2 201F move.l D0, [A7]+ 000037C4 6000 02C2 bra +0x2C4 /* 00003A88 */ label000037C8: 000037C8 4227 clr.b -[A7] 000037CA 2F0B move.l -[A7], A3 000037CC 2F0A move.l -[A7], A2 000037CE 487A 0380 pea.l [PC + 0x380 /* 00003B50, value 0x9706174 '\tpat', pstring "pathEndPt" */] 000037D2 4EBA C8BC jsr [PC - 0x3744 /* 00000090 */] 000037D6 4A1F tst.b [A7]+ 000037D8 672A beq +0x2C /* 00003804 */ 000037DA 2046 movea.l A0, D6 000037DC 2050 movea.l A0, [A0] 000037DE 2D68 03A6 FFFC move.l [A6 - 0x4], [A0 + 0x3A6] 000037E4 2F0B move.l -[A7], A3 000037E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000037EA 486E FEF8 pea.l [A6 - 0x108] 000037EE 4EBA C9D0 jsr [PC - 0x3630 /* 000001C0 */] 000037F2 42A7 clr.l -[A7] 000037F4 2F0B move.l -[A7], A3 000037F6 486E FEF8 pea.l [A6 - 0x108] 000037FA 4EBA C984 jsr [PC - 0x367C /* 00000180 */] 000037FE 201F move.l D0, [A7]+ 00003800 6000 0286 bra +0x288 /* 00003A88 */ label00003804: 00003804 4227 clr.b -[A7] 00003806 2F0B move.l -[A7], A3 00003808 2F0A move.l -[A7], A2 0000380A 487A 0336 pea.l [PC + 0x336 /* 00003B42, value 0xD706174 '\rpat', pstring "pathStartTime" */] 0000380E 4EBA C880 jsr [PC - 0x3780 /* 00000090 */] 00003812 4A1F tst.b [A7]+ 00003814 6724 beq +0x26 /* 0000383A */ 00003816 2F0B move.l -[A7], A3 00003818 2046 movea.l A0, D6 0000381A 2050 movea.l A0, [A0] 0000381C 2F28 03AA move.l -[A7], [A0 + 0x3AA] 00003820 486E FEF8 pea.l [A6 - 0x108] 00003824 4EBA C8FA jsr [PC - 0x3706 /* 00000120 */] 00003828 42A7 clr.l -[A7] 0000382A 2F0B move.l -[A7], A3 0000382C 486E FEF8 pea.l [A6 - 0x108] 00003830 4EBA C94E jsr [PC - 0x36B2 /* 00000180 */] 00003834 201F move.l D0, [A7]+ 00003836 6000 0250 bra +0x252 /* 00003A88 */ label0000383A: 0000383A 4227 clr.b -[A7] 0000383C 2F0B move.l -[A7], A3 0000383E 2F0A move.l -[A7], A2 00003840 487A 02F4 pea.l [PC + 0x2F4 /* 00003B36, value 0xB706174, pstring "pathEndTime" */] 00003844 4EBA C84A jsr [PC - 0x37B6 /* 00000090 */] 00003848 4A1F tst.b [A7]+ 0000384A 6724 beq +0x26 /* 00003870 */ 0000384C 2F0B move.l -[A7], A3 0000384E 2046 movea.l A0, D6 00003850 2050 movea.l A0, [A0] 00003852 2F28 03AE move.l -[A7], [A0 + 0x3AE] 00003856 486E FEF8 pea.l [A6 - 0x108] 0000385A 4EBA C8C4 jsr [PC - 0x373C /* 00000120 */] 0000385E 42A7 clr.l -[A7] 00003860 2F0B move.l -[A7], A3 00003862 486E FEF8 pea.l [A6 - 0x108] 00003866 4EBA C918 jsr [PC - 0x36E8 /* 00000180 */] 0000386A 201F move.l D0, [A7]+ 0000386C 6000 021A bra +0x21C /* 00003A88 */ label00003870: 00003870 4227 clr.b -[A7] 00003872 2F0B move.l -[A7], A3 00003874 2F0A move.l -[A7], A2 00003876 487A 02B0 pea.l [PC + 0x2B0 /* 00003B28, value 0xD706174 '\rpat', pstring "pathNumFrames" */] 0000387A 4EBA C814 jsr [PC - 0x37EC /* 00000090 */] 0000387E 4A1F tst.b [A7]+ 00003880 6724 beq +0x26 /* 000038A6 */ 00003882 2F0B move.l -[A7], A3 00003884 2046 movea.l A0, D6 00003886 2050 movea.l A0, [A0] 00003888 2F28 03B2 move.l -[A7], [A0 + 0x3B2] 0000388C 486E FEF8 pea.l [A6 - 0x108] 00003890 4EBA C88E jsr [PC - 0x3772 /* 00000120 */] 00003894 42A7 clr.l -[A7] 00003896 2F0B move.l -[A7], A3 00003898 486E FEF8 pea.l [A6 - 0x108] 0000389C 4EBA C8E2 jsr [PC - 0x371E /* 00000180 */] 000038A0 201F move.l D0, [A7]+ 000038A2 6000 01E4 bra +0x1E6 /* 00003A88 */ label000038A6: 000038A6 4227 clr.b -[A7] 000038A8 2F0B move.l -[A7], A3 000038AA 2F0A move.l -[A7], A2 000038AC 487A 026C pea.l [PC + 0x26C /* 00003B1A, value 0xC536567, pstring "SegmentStart" */] 000038B0 4EBA C7DE jsr [PC - 0x3822 /* 00000090 */] 000038B4 4A1F tst.b [A7]+ 000038B6 6724 beq +0x26 /* 000038DC */ 000038B8 2F0B move.l -[A7], A3 000038BA 2046 movea.l A0, D6 000038BC 2050 movea.l A0, [A0] 000038BE 2F28 03B8 move.l -[A7], [A0 + 0x3B8] 000038C2 486E FEF8 pea.l [A6 - 0x108] 000038C6 4EBA C858 jsr [PC - 0x37A8 /* 00000120 */] 000038CA 42A7 clr.l -[A7] 000038CC 2F0B move.l -[A7], A3 000038CE 486E FEF8 pea.l [A6 - 0x108] 000038D2 4EBA C8AC jsr [PC - 0x3754 /* 00000180 */] 000038D6 201F move.l D0, [A7]+ 000038D8 6000 01AE bra +0x1B0 /* 00003A88 */ label000038DC: 000038DC 4227 clr.b -[A7] 000038DE 2F0B move.l -[A7], A3 000038E0 2F0A move.l -[A7], A2 000038E2 487A 022A pea.l [PC + 0x22A /* 00003B0E, value 0xA536567 '\nSeg', pstring "SegmentEnd" */] 000038E6 4EBA C7A8 jsr [PC - 0x3858 /* 00000090 */] 000038EA 4A1F tst.b [A7]+ 000038EC 6724 beq +0x26 /* 00003912 */ 000038EE 2F0B move.l -[A7], A3 000038F0 2046 movea.l A0, D6 000038F2 2050 movea.l A0, [A0] 000038F4 2F28 03BC move.l -[A7], [A0 + 0x3BC] 000038F8 486E FEF8 pea.l [A6 - 0x108] 000038FC 4EBA C822 jsr [PC - 0x37DE /* 00000120 */] 00003900 42A7 clr.l -[A7] 00003902 2F0B move.l -[A7], A3 00003904 486E FEF8 pea.l [A6 - 0x108] 00003908 4EBA C876 jsr [PC - 0x378A /* 00000180 */] 0000390C 201F move.l D0, [A7]+ 0000390E 6000 0178 bra +0x17A /* 00003A88 */ label00003912: 00003912 4227 clr.b -[A7] 00003914 2F0B move.l -[A7], A3 00003916 2F0A move.l -[A7], A2 00003918 487A 01E6 pea.l [PC + 0x1E6 /* 00003B00, value 0xD486173 '\rHas', pstring "HasController" */] 0000391C 4EBA C772 jsr [PC - 0x388E /* 00000090 */] 00003920 4A1F tst.b [A7]+ 00003922 6724 beq +0x26 /* 00003948 */ 00003924 2F0B move.l -[A7], A3 00003926 2046 movea.l A0, D6 00003928 2050 movea.l A0, [A0] 0000392A 1F28 006C move.b -[A7], [A0 + 0x6C] 0000392E 486E FEF8 pea.l [A6 - 0x108] 00003932 4EBA C7B6 jsr [PC - 0x384A /* 000000EA */] 00003936 42A7 clr.l -[A7] 00003938 2F0B move.l -[A7], A3 0000393A 486E FEF8 pea.l [A6 - 0x108] 0000393E 4EBA C840 jsr [PC - 0x37C0 /* 00000180 */] 00003942 201F move.l D0, [A7]+ 00003944 6000 0142 bra +0x144 /* 00003A88 */ label00003948: 00003948 4227 clr.b -[A7] 0000394A 2F0B move.l -[A7], A3 0000394C 2F0A move.l -[A7], A2 0000394E 487A 01A0 pea.l [PC + 0x1A0 /* 00003AF0, value 0xE706174, pstring "pathPlayFrames" */] 00003952 4EBA C73C jsr [PC - 0x38C4 /* 00000090 */] 00003956 4A1F tst.b [A7]+ 00003958 6724 beq +0x26 /* 0000397E */ 0000395A 2F0B move.l -[A7], A3 0000395C 2046 movea.l A0, D6 0000395E 2050 movea.l A0, [A0] 00003960 1F28 03B6 move.b -[A7], [A0 + 0x3B6] 00003964 486E FEF8 pea.l [A6 - 0x108] 00003968 4EBA C780 jsr [PC - 0x3880 /* 000000EA */] 0000396C 42A7 clr.l -[A7] 0000396E 2F0B move.l -[A7], A3 00003970 486E FEF8 pea.l [A6 - 0x108] 00003974 4EBA C80A jsr [PC - 0x37F6 /* 00000180 */] 00003978 201F move.l D0, [A7]+ 0000397A 6000 010C bra +0x10E /* 00003A88 */ label0000397E: 0000397E 4227 clr.b -[A7] 00003980 2F0B move.l -[A7], A3 00003982 2F0A move.l -[A7], A2 00003984 487A 015E pea.l [PC + 0x15E /* 00003AE4, value 0xA417564 '\nAud', pstring "AudioLevel" */] 00003988 4EBA C706 jsr [PC - 0x38FA /* 00000090 */] 0000398C 4A1F tst.b [A7]+ 0000398E 6730 beq +0x32 /* 000039C0 */ 00003990 2F0B move.l -[A7], A3 00003992 4267 clr.w -[A7] 00003994 2046 movea.l A0, D6 00003996 2050 movea.l A0, [A0] 00003998 2F28 0004 move.l -[A7], [A0 + 0x4] 0000399C 303C 002E move.w D0, 0x2E /* '.' */ 000039A0 AAAA syscall QuickTimeDispatch 000039A2 305F movea.w A0, [A7]+ 000039A4 2F08 move.l -[A7], A0 000039A6 486E FEF8 pea.l [A6 - 0x108] 000039AA 4EBA C774 jsr [PC - 0x388C /* 00000120 */] 000039AE 42A7 clr.l -[A7] 000039B0 2F0B move.l -[A7], A3 000039B2 486E FEF8 pea.l [A6 - 0x108] 000039B6 4EBA C7C8 jsr [PC - 0x3838 /* 00000180 */] 000039BA 201F move.l D0, [A7]+ 000039BC 6000 00CA bra +0xCC /* 00003A88 */ label000039C0: 000039C0 4227 clr.b -[A7] 000039C2 2F0B move.l -[A7], A3 000039C4 2F0A move.l -[A7], A2 000039C6 487A 0116 pea.l [PC + 0x116 /* 00003ADE, value 0x44C6F6F, pstring "Loop" */] 000039CA 4EBA C6C4 jsr [PC - 0x393C /* 00000090 */] 000039CE 4A1F tst.b [A7]+ 000039D0 6724 beq +0x26 /* 000039F6 */ 000039D2 2F0B move.l -[A7], A3 000039D4 2046 movea.l A0, D6 000039D6 2050 movea.l A0, [A0] 000039D8 1F28 006D move.b -[A7], [A0 + 0x6D] 000039DC 486E FEF8 pea.l [A6 - 0x108] 000039E0 4EBA C708 jsr [PC - 0x38F8 /* 000000EA */] 000039E4 42A7 clr.l -[A7] 000039E6 2F0B move.l -[A7], A3 000039E8 486E FEF8 pea.l [A6 - 0x108] 000039EC 4EBA C792 jsr [PC - 0x386E /* 00000180 */] 000039F0 201F move.l D0, [A7]+ 000039F2 6000 0094 bra +0x96 /* 00003A88 */ label000039F6: 000039F6 4227 clr.b -[A7] 000039F8 2F0B move.l -[A7], A3 000039FA 2F0A move.l -[A7], A2 000039FC 487A 00D4 pea.l [PC + 0xD4 /* 00003AD2, value 0xA50616C '\nPal', pstring "Palindrome" */] 00003A00 4EBA C68E jsr [PC - 0x3972 /* 00000090 */] 00003A04 4A1F tst.b [A7]+ 00003A06 6722 beq +0x24 /* 00003A2A */ 00003A08 2F0B move.l -[A7], A3 00003A0A 2046 movea.l A0, D6 00003A0C 2050 movea.l A0, [A0] 00003A0E 1F28 006E move.b -[A7], [A0 + 0x6E] 00003A12 486E FEF8 pea.l [A6 - 0x108] 00003A16 4EBA C6D2 jsr [PC - 0x392E /* 000000EA */] 00003A1A 42A7 clr.l -[A7] 00003A1C 2F0B move.l -[A7], A3 00003A1E 486E FEF8 pea.l [A6 - 0x108] 00003A22 4EBA C75C jsr [PC - 0x38A4 /* 00000180 */] 00003A26 201F move.l D0, [A7]+ 00003A28 605E bra +0x60 /* 00003A88 */ label00003A2A: 00003A2A 4227 clr.b -[A7] 00003A2C 2F0B move.l -[A7], A3 00003A2E 2F0A move.l -[A7], A2 00003A30 487A 0092 pea.l [PC + 0x92 /* 00003AC4, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */] 00003A34 4EBA C65A jsr [PC - 0x39A6 /* 00000090 */] 00003A38 4A1F tst.b [A7]+ 00003A3A 6722 beq +0x24 /* 00003A5E */ 00003A3C 2F0B move.l -[A7], A3 00003A3E 2046 movea.l A0, D6 00003A40 2050 movea.l A0, [A0] 00003A42 1F28 006F move.b -[A7], [A0 + 0x6F] 00003A46 486E FEF8 pea.l [A6 - 0x108] 00003A4A 4EBA C69E jsr [PC - 0x3962 /* 000000EA */] 00003A4E 42A7 clr.l -[A7] 00003A50 2F0B move.l -[A7], A3 00003A52 486E FEF8 pea.l [A6 - 0x108] 00003A56 4EBA C728 jsr [PC - 0x38D8 /* 00000180 */] 00003A5A 201F move.l D0, [A7]+ 00003A5C 602A bra +0x2C /* 00003A88 */ label00003A5E: 00003A5E 4227 clr.b -[A7] 00003A60 2F0B move.l -[A7], A3 00003A62 2F0A move.l -[A7], A2 00003A64 487A 0056 pea.l [PC + 0x56 /* 00003ABC, value 0x7566572, pstring "Version" */] 00003A68 4EBA C626 jsr [PC - 0x39DA /* 00000090 */] 00003A6C 4A1F tst.b [A7]+ 00003A6E 6710 beq +0x12 /* 00003A80 */ 00003A70 42A7 clr.l -[A7] 00003A72 2F0B move.l -[A7], A3 00003A74 487A 0028 pea.l [PC + 0x28 /* 00003A9E, value 0x1C4D6F6E, pstring "Mon, Sep 2, 1991 4:28:43 AM" */] 00003A78 4EBA C706 jsr [PC - 0x38FA /* 00000180 */] 00003A7C 201F move.l D0, [A7]+ 00003A7E 6008 bra +0xA /* 00003A88 */ label00003A80: 00003A80 177C 0001 0046 move.b [A3 + 0x46], 0x1 00003A86 7000 moveq.l D0, 0x00 label00003A88: 00003A88 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00003A8C 4E5E unlink A6 00003A8E 4E75 rts 00003A90 8B47 6574 pack D5, D7, 0x6574 00003A94 5072 6F70 6572 7479 addq.w [A2 + 0x65727479], 8 00003A9C 041C 1C4D subi.b [A4]+, 0x4D /* 'M' */ 00003AA0 6F6E ble +0x70 /* 00003B10 */ 00003AA2 2C20 move.l D6, -[A0] 00003AA4 5365 subq.w -[A5], 1 00003AA6 7020 moveq.l D0, 0x20 00003AA8 322C 2031 move.w D1, [A4 + 0x2031] 00003AAC 3939 3120 2034 move.w -[A4], [0x31202034] 00003AB2 3A32 383A move.w D5, [A2 + D3 + 0x3A] 00003AB6 3433 2041 move.w D2, [A3 + D2.w + 0x41] 00003ABA 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00003ABC 0756 bchg [A6], D3 00003ABE 6572 bcs +0x74 /* 00003B32 */ 00003AC0 7369 moveq.l D1, 0x69 00003AC2 6F6E ble +0x70 /* 00003B32 */ 00003AC4 0D43 bchg D3, D6 00003AC6 6C6F bge +0x71 /* 00003B37 */ 00003AC8 7365 moveq.l D1, 0x65 00003ACA 4F6E 4669 chk.w D7, [A6 + 0x4669] 00003ACE 6E69 bgt +0x6B /* 00003B39 */ 00003AD0 7368 moveq.l D1, 0x68 00003AD2 0A50 616C xori.w [A0], 0x616C /* 'al' */ 00003AD6 696E bvs +0x70 /* 00003B46 */ 00003AD8 6472 bcc +0x74 /* 00003B4C */ 00003ADA 6F6D ble +0x6F /* 00003B49 */ 00003ADC 6500 044C bcs +0x44E /* 00003F2A */ 00003AE0 6F6F ble +0x71 /* 00003B51 */ 00003AE2 7000 moveq.l D0, 0x00 00003AE4 0A41 7564 xori.w D1, 0x7564 /* 'ud' */ 00003AE8 696F bvs +0x71 /* 00003B59 */ 00003AEA 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 00003AEE 6C00 0E70 bge +0xE72 /* 00004960 */ 00003AF2 6174 bsr +0x76 /* 00003B68 */ 00003AF4 6850 bvc +0x52 /* 00003B46 */ 00003AF6 6C61 bge +0x63 /* 00003B59 */ 00003AF8 7946 moveq.l D4, 0x46 00003AFA 7261 moveq.l D1, 0x61 00003AFC 6D65 blt +0x67 /* 00003B63 */ 00003AFE 7300 moveq.l D1, 0x00 00003B00 0D48 bchg A0, D6 00003B02 6173 bsr +0x75 /* 00003B77 */ 00003B04 436F 6E74 chk.w D1, [A7 + 0x6E74] 00003B08 726F moveq.l D1, 0x6F 00003B0A 6C6C bge +0x6E /* 00003B78 */ 00003B0C 6572 bcs +0x74 /* 00003B80 */ 00003B0E 0A53 6567 xori.w [A3], 0x6567 /* 'eg' */ // begin alternate branch 00003B10-00003B12 label00003B10: 00003B10 6567 bcs +0x69 /* 00003B79 */ // end alternate branch 00003B10-00003B12 label00003B10: // (misaligned) 00003B12 6D65 blt +0x67 /* 00003B79 */ 00003B14 6E74 bgt +0x76 /* 00003B8A */ 00003B16 456E 6400 chk.w D2, [A6 + 0x6400] 00003B1A 0C53 6567 cmpi.w [A3], 0x6567 /* 'eg' */ 00003B1E 6D65 blt +0x67 /* 00003B85 */ 00003B20 6E74 bgt +0x76 /* 00003B96 */ 00003B22 5374 6172 7400 0D70 6174 subq.w [[A4 + 0x74000D70] + 0x6174], 1 00003B2C 684E bvc +0x50 /* 00003B7C */ 00003B2E 756D moveq.l D2, 0x6D 00003B30 4672 616D not.w <> // begin alternate branch 00003B32-00003B34 label00003B32: 00003B32 616D bsr +0x6F /* 00003BA1 */ // end alternate branch 00003B32-00003B34 label00003B32: // (misaligned) 00003B34 6573 bcs +0x75 /* 00003BA9 */ 00003B36 0B70 6174 bchg <>, D5 00003B3A 6845 bvc +0x47 /* 00003B81 */ 00003B3C 6E64 bgt +0x66 /* 00003BA2 */ 00003B3E 5469 6D65 addq.w [A1 + 0x6D65], 2 00003B42 0D70 6174 bchg <>, D6 label00003B46: 00003B46 6853 bvc +0x55 /* 00003B9B */ 00003B48 7461 moveq.l D2, 0x61 00003B4A 7274 moveq.l D1, 0x74 label00003B4C: 00003B4C 5469 6D65 addq.w [A1 + 0x6D65], 2 00003B50 0970 6174 bchg <>, D4 00003B54 6845 bvc +0x47 /* 00003B9B */ 00003B56 6E64 bgt +0x66 /* 00003BBC */ 00003B58 5074 0B70 6174 6853 addq.w [A4 + 0x61746853], 8 00003B60 7461 moveq.l D2, 0x61 00003B62 7274 moveq.l D1, 0x74 00003B64 5074 0C53 addq.w [A4 + D0 * 4 + 0x53], 8 fn00003B68: 00003B68 6565 bcs +0x67 /* 00003BCF */ 00003B6A 416C 6C46 chk.w D0, [A4 + 0x6C46] 00003B6E 7261 moveq.l D1, 0x61 00003B70 6D65 blt +0x67 /* 00003BD7 */ 00003B72 7300 moveq.l D1, 0x00 00003B74 0846 696C bchg.b D6, 0x6C /* 'l' */ label00003B78: 00003B78 6553 bcs +0x55 /* 00003BCD */ 00003B7A 697A bvs +0x7C /* 00003BF6 */ label00003B7C: 00003B7C 6500 0844 bcs +0x846 /* 000043C2 */ label00003B80: 00003B80 7572 moveq.l D2, 0x72 00003B82 6174 bsr +0x76 /* 00003BF8 */ 00003B84 696F bvs +0x71 /* 00003BF5 */ 00003B86 6E00 0C43 bgt +0xC45 /* 000047CB */ label00003B8A: 00003B8A 616C bsr +0x6E /* 00003BF8 */ 00003B8C 6C42 bge +0x44 /* 00003BD0 */ 00003B8E 6163 bsr +0x65 /* 00003BF3 */ 00003B90 6B54 bmi +0x56 /* 00003BE6 */ 00003B92 696D bvs +0x6F /* 00003C01 */ 00003B94 6500 0B43 bcs +0xB45 /* 000046D9 */ // begin alternate branch 00003B96-00003B98 label00003B96: 00003B96 0B43 bchg D3, D5 // end alternate branch 00003B96-00003B98 label00003B96: // (misaligned) 00003B98 616C bsr +0x6E /* 00003C06 */ 00003B9A 6C42 bge +0x44 /* 00003BDE */ 00003B9C 6163 bsr +0x65 /* 00003C01 */ 00003B9E 6B4D bmi +0x4F /* 00003BED */ 00003BA0 7367 moveq.l D1, 0x67 label00003BA2: 00003BA2 0C4D 6F75 cmpi.w A5, 0x6F75 /* 'ou' */ 00003BA6 7365 moveq.l D1, 0x65 00003BA8 446F 776E neg.w [A7 + 0x776E] 00003BAC 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] 00003BB0 0E57 696E .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation 00003BB4 646F bcc +0x71 /* 00003C25 */ 00003BB6 7743 moveq.l D3, 0x43 00003BB8 6C6F bge +0x71 /* 00003C29 */ 00003BBA 7365 moveq.l D1, 0x65 label00003BBC: 00003BBC 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] 00003BC0 094E bchg A6, D4 00003BC2 6F20 ble +0x22 /* 00003BE4 */ 00003BC4 5769 6E64 subq.w [A1 + 0x6E64], 3 00003BC8 6F77 ble +0x79 /* 00003C41 */ 00003BCA 0A57 696E xori.w [A7], 0x696E /* 'in' */ 00003BCE 646F bcc +0x71 /* 00003C3F */ label00003BD0: 00003BD0 774E moveq.l D3, 0x4E 00003BD2 616D bsr +0x6F /* 00003C41 */ 00003BD4 6500 0A4D bcs +0xA4F /* 00004623 */ 00003BD8 6F76 ble +0x78 /* 00003C50 */ 00003BDA 6965 bvs +0x67 /* 00003C41 */ 00003BDC 5363 subq.w -[A3], 1 label00003BDE: 00003BDE 616C bsr +0x6E /* 00003C4C */ 00003BE0 6500 0452 bcs +0x454 /* 00004034 */ label00003BE4: 00003BE4 6174 bsr +0x76 /* 00003C5A */ label00003BE6: 00003BE6 6500 0843 bcs +0x845 /* 0000442B */ 00003BEA 7572 moveq.l D2, 0x72 00003BEC 7254 moveq.l D1, 0x54 00003BEE 696D bvs +0x6F /* 00003C5D */ 00003BF0 6500 0843 bcs +0x845 /* 00004435 */ 00003BF4 6C69 bge +0x6B /* 00003C5F */ label00003BF6: 00003BF6 7052 moveq.l D0, 0x52 fn00003BF8: 00003BF8 6563 bcs +0x65 /* 00003C5D */ 00003BFA 7400 moveq.l D2, 0x00 00003BFC 084C 6F63 bchg.b A4, 0x63 /* 'c' */ 00003C00 6174 bsr +0x76 /* 00003C76 */ 00003C02 696F bvs +0x71 /* 00003C73 */ 00003C04 6E00 0557 bgt +0x559 /* 0000415D */ // begin alternate branch 00003C06-00003C08 fn00003C06: 00003C06 0557 bchg [A7], D2 // end alternate branch 00003C06-00003C08 fn00003C06: // (misaligned) 00003C08 6964 bvs +0x66 /* 00003C6E */ 00003C0A 7468 moveq.l D2, 0x68 00003C0C 094D bchg A5, D4 00003C0E 6F76 ble +0x78 /* 00003C86 */ 00003C10 6965 bvs +0x67 /* 00003C77 */ 00003C12 5265 addq.w -[A5], 1 00003C14 6374 bls +0x76 /* 00003C8A */ 00003C16 084C 6F63 bchg.b A4, 0x63 /* 'c' */ 00003C1A 6174 bsr +0x76 /* 00003C90 */ 00003C1C 696F bvs +0x71 /* 00003C8D */ 00003C1E 6E00 0557 bgt +0x559 /* 00004177 */ 00003C22 6964 bvs +0x66 /* 00003C88 */ 00003C24 7468 moveq.l D2, 0x68 00003C26 224C movea.l A1, A4 00003C28 6F61 ble +0x63 /* 00003C8B */ 00003C2A 6453 bcc +0x55 /* 00003C7F */ 00003C2C 6567 bcs +0x69 /* 00003C95 */ 00003C2E 496E 746F chk.w D4, [A6 + 0x746F] 00003C32 5241 addq.w D1, 1 00003C34 4D2C 506C .invalid 6, [A4 + 0x506C] // invalid opcode 4 with b == 4 00003C38 6F74 ble +0x76 /* 00003CAE */ 00003C3A 5061 addq.w -[A1], 8 00003C3C 7468 moveq.l D2, 0x68 00003C3E 2C53 movea.l A6, [A3] 00003C40 686F bvc +0x71 /* 00003CB1 */ 00003C42 7750 moveq.l D3, 0x50 00003C44 6F73 ble +0x75 /* 00003CB9 */ 00003C46 7465 moveq.l D2, 0x65 00003C48 7200 moveq.l D1, 0x00 00003C4A 094D bchg A5, D4 fn00003C4C: 00003C4C 6573 bcs +0x75 /* 00003CC1 */ 00003C4E 7361 moveq.l D1, 0x61 label00003C50: 00003C50 6765 beq +0x67 /* 00003CB7 */ 00003C52 7332 moveq.l D1, 0x32 00003C54 6650 bne +0x52 /* 00003CA6 */ 00003C56 6C61 bge +0x63 /* 00003CB9 */ 00003C58 792C moveq.l D4, 0x2C fn00003C5A: 00003C5A 5061 addq.w -[A1], 8 00003C5C 7573 moveq.l D2, 0x73 00003C5E 652C bcs +0x2E /* 00003C8C */ 00003C60 5265 addq.w -[A5], 1 00003C62 7665 moveq.l D3, 0x65 00003C64 7273 moveq.l D1, 0x73 00003C66 652C bcs +0x2E /* 00003C94 */ 00003C68 5374 6570 4677 642C subq.w [A4 + 0x4677642C], 1 // begin alternate branch 00003C6E-00003C70 label00003C6E: 00003C6E 642C bcc +0x2E /* 00003C9C */ // end alternate branch 00003C6E-00003C70 label00003C6E: // (misaligned) 00003C70 5374 6570 5265 762C subq.w [A4 + 0x5265762C], 1 // begin alternate branch 00003C76-00003C78 fn00003C76: 00003C76 762C moveq.l D3, 0x2C // end alternate branch 00003C76-00003C78 fn00003C76: // (misaligned) 00003C78 436F 7079 chk.w D1, [A7 + 0x7079] 00003C7C 4672 616D not.w <> 00003C80 652C bcs +0x2E /* 00003CAE */ 00003C82 436F 7079 chk.w D1, [A7 + 0x7079] label00003C86: 00003C86 506F 7374 addq.w [A7 + 0x7374], 8 // begin alternate branch 00003C88-00003C8A label00003C88: 00003C88 7374 moveq.l D1, 0x74 // end alternate branch 00003C88-00003C8A label00003C88: // (misaligned) label00003C8A: 00003C8A 6572 bcs +0x74 /* 00003CFE */ label00003C8C: 00003C8C 2C43 movea.l A6, D3 00003C8E 6F70 ble +0x72 /* 00003D00 */ fn00003C90: 00003C90 7950 moveq.l D4, 0x50 00003C92 7265 moveq.l D1, 0x65 label00003C94: 00003C94 7669 moveq.l D3, 0x69 00003C96 6577 bcs +0x79 /* 00003D0F */ 00003C98 2C53 movea.l A6, [A3] 00003C9A 686F bvc +0x71 /* 00003D0B */ label00003C9C: 00003C9C 7743 moveq.l D3, 0x43 00003C9E 6F6E ble +0x70 /* 00003D0E */ 00003CA0 7472 moveq.l D2, 0x72 00003CA2 6F6C ble +0x6E /* 00003D10 */ 00003CA4 6C65 bge +0x67 /* 00003D0B */ label00003CA6: 00003CA6 722C moveq.l D1, 0x2C 00003CA8 4869 6465 pea.l [A1 + 0x6465] 00003CAC 436F 6E74 chk.w D1, [A7 + 0x6E74] // begin alternate branch 00003CAE-00003CB0 label00003CAE: 00003CAE 6E74 bgt +0x76 /* 00003D24 */ // end alternate branch 00003CAE-00003CB0 label00003CAE: // (misaligned) 00003CB0 726F moveq.l D1, 0x6F 00003CB2 6C6C bge +0x6E /* 00003D20 */ 00003CB4 6572 bcs +0x74 /* 00003D28 */ 00003CB6 2C49 movea.l A6, A1 00003CB8 646C bcc +0x6E /* 00003D26 */ 00003CBA 6500 094D bcs +0x94F /* 00004609 */ 00003CBE 6573 bcs +0x75 /* 00003D33 */ 00003CC0 7361 moveq.l D1, 0x61 00003CC2 6765 beq +0x67 /* 00003D29 */ 00003CC4 7331 moveq.l D1, 0x31 00003CC6 4950 chk.w D4, [A0] 00003CC8 6174 bsr +0x76 /* 00003D3E */ 00003CCA 6853 bvc +0x55 /* 00003D1F */ 00003CCC 7461 moveq.l D2, 0x61 00003CCE 7274 moveq.l D1, 0x74 00003CD0 5074 2C50 addq.w [A4 + D2 * 4 + 0x50], 8 00003CD4 6174 bsr +0x76 /* 00003D4A */ 00003CD6 6845 bvc +0x47 /* 00003D1D */ 00003CD8 6E64 bgt +0x66 /* 00003D3E */ 00003CDA 5074 2C50 addq.w [A4 + D2 * 4 + 0x50], 8 00003CDE 6174 bsr +0x76 /* 00003D54 */ 00003CE0 6853 bvc +0x55 /* 00003D35 */ 00003CE2 7461 moveq.l D2, 0x61 00003CE4 7274 moveq.l D1, 0x74 00003CE6 5469 6D65 addq.w [A1 + 0x6D65], 2 00003CEA 2C50 movea.l A6, [A0] 00003CEC 6174 bsr +0x76 /* 00003D62 */ 00003CEE 6845 bvc +0x47 /* 00003D35 */ 00003CF0 6E64 bgt +0x66 /* 00003D56 */ 00003CF2 5469 6D65 addq.w [A1 + 0x6D65], 2 00003CF6 2C50 movea.l A6, [A0] 00003CF8 6174 bsr +0x76 /* 00003D6E */ 00003CFA 684E bvc +0x50 /* 00003D4A */ 00003CFC 756D moveq.l D2, 0x6D label00003CFE: 00003CFE 4672 616D not.w <> // begin alternate branch 00003D00-00003D02 label00003D00: 00003D00 616D bsr +0x6F /* 00003D6F */ // end alternate branch 00003D00-00003D02 label00003D00: // (misaligned) 00003D02 6573 bcs +0x75 /* 00003D77 */ 00003D04 2C45 movea.l A6, D5 00003D06 7261 moveq.l D1, 0x61 00003D08 7365 moveq.l D1, 0x65 00003D0A 4F6E 4D6F chk.w D7, [A6 + 0x4D6F] label00003D0E: 00003D0E 7665 moveq.l D3, 0x65 label00003D10: 00003D10 1044 movea.b A0, D4 00003D12 6972 bvs +0x74 /* 00003D86 */ 00003D14 6563 bcs +0x65 /* 00003D79 */ 00003D16 7450 moveq.l D2, 0x50 00003D18 726F moveq.l D1, 0x6F 00003D1A 7065 moveq.l D0, 0x65 00003D1C 7274 moveq.l D1, 0x74 00003D1E 6965 bvs +0x67 /* 00003D85 */ label00003D20: 00003D20 7300 moveq.l D1, 0x00 00003D22 3357 696E move.w [A1 + 0x696E], [A7] // begin alternate branch 00003D24-00003D26 label00003D24: 00003D24 696E bvs +0x70 /* 00003D94 */ // end alternate branch 00003D24-00003D26 label00003D24: // (misaligned) label00003D26: 00003D26 646F bcc +0x71 /* 00003D97 */ label00003D28: 00003D28 774E moveq.l D3, 0x4E 00003D2A 616D bsr +0x6F /* 00003D99 */ 00003D2C 652C bcs +0x2E /* 00003D5A */ 00003D2E 5769 6E64 subq.w [A1 + 0x6E64], 3 00003D32 6F77 ble +0x79 /* 00003DAB */ 00003D34 436C 6F73 chk.w D1, [A4 + 0x6F73] 00003D38 654D bcs +0x4F /* 00003D87 */ 00003D3A 7367 moveq.l D1, 0x67 00003D3C 2C4D movea.l A6, A5 fn00003D3E: 00003D3E 6F75 ble +0x77 /* 00003DB5 */ 00003D40 7365 moveq.l D1, 0x65 00003D42 446F 776E neg.w [A7 + 0x776E] 00003D46 4D73 672C chk.w D6, <> fn00003D4A: 00003D4A 5265 addq.w -[A5], 1 00003D4C 706C moveq.l D0, 0x6C 00003D4E 6163 bsr +0x65 /* 00003DB3 */ 00003D50 654D bcs +0x4F /* 00003D9F */ 00003D52 6F76 ble +0x78 /* 00003DCA */ fn00003D54: 00003D54 6965 bvs +0x67 /* 00003DBB */ label00003D56: 00003D56 1057 movea.b A0, [A7] 00003D58 696E bvs +0x70 /* 00003DC8 */ label00003D5A: 00003D5A 646F bcc +0x71 /* 00003DCB */ 00003D5C 7750 moveq.l D3, 0x50 00003D5E 726F moveq.l D1, 0x6F 00003D60 7065 moveq.l D0, 0x65 fn00003D62: 00003D62 7274 moveq.l D1, 0x74 00003D64 6965 bvs +0x67 /* 00003DCB */ 00003D66 7300 moveq.l D1, 0x00 00003D68 4752 chk.w D3, [A2] 00003D6A 6174 bsr +0x76 /* 00003DE0 */ 00003D6C 652C bcs +0x2E /* 00003D9A */ fn00003D6E: 00003D6E 4475 7261 neg.w [A5 + D7.w * 2 + 0x61] 00003D72 7469 moveq.l D2, 0x69 00003D74 6F6E ble +0x70 /* 00003DE4 */ 00003D76 2C4D movea.l A6, A5 00003D78 6F76 ble +0x78 /* 00003DF0 */ 00003D7A 6965 bvs +0x67 /* 00003DE1 */ 00003D7C 5363 subq.w -[A3], 1 00003D7E 616C bsr +0x6E /* 00003DEC */ 00003D80 652C bcs +0x2E /* 00003DAE */ 00003D82 4269 744D clr.w [A1 + 0x744D] label00003D86: 00003D86 6170 bsr +0x72 /* 00003DF8 */ 00003D88 436C 6970 chk.w D1, [A4 + 0x6970] 00003D8C 2C53 movea.l A6, [A3] 00003D8E 6567 bcs +0x69 /* 00003DF7 */ 00003D90 6D65 blt +0x67 /* 00003DF7 */ 00003D92 6E74 bgt +0x76 /* 00003E08 */ label00003D94: 00003D94 5374 6172 742C 5365 676D subq.w [[A4 + 0x742C5365] + 0x676D], 1 // begin alternate branch 00003D9A-00003D9E label00003D9A: 00003D9A 5365 subq.w -[A5], 1 00003D9C 676D beq +0x6F /* 00003E0B */ // end alternate branch 00003D9A-00003D9E label00003D9A: // (misaligned) 00003D9E 656E bcs +0x70 /* 00003E0E */ 00003DA0 7445 moveq.l D2, 0x45 00003DA2 6E64 bgt +0x66 /* 00003E08 */ 00003DA4 2C53 movea.l A6, [A3] 00003DA6 6567 bcs +0x69 /* 00003E0F */ 00003DA8 6D65 blt +0x67 /* 00003E0F */ 00003DAA 6E74 bgt +0x76 /* 00003E20 */ 00003DAC 506C 6179 addq.w [A4 + 0x6179], 8 // begin alternate branch 00003DAE-00003DB0 label00003DAE: 00003DAE 6179 bsr +0x7B /* 00003E29 */ // end alternate branch 00003DAE-00003DB0 label00003DAE: // (misaligned) 00003DB0 1247 movea.b A1, D7 00003DB2 656E bcs +0x70 /* 00003E22 */ 00003DB4 6572 bcs +0x74 /* 00003E28 */ 00003DB6 616C bsr +0x6E /* 00003E24 */ 00003DB8 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8 00003DC0 6573 bcs +0x75 /* 00003E35 */ 00003DC2 3200 move.w D1, D0 00003DC4 7057 moveq.l D0, 0x57 00003DC6 6964 bvs +0x66 /* 00003E2C */ label00003DC8: 00003DC8 7468 moveq.l D2, 0x68 label00003DCA: 00003DCA 2C4C movea.l A6, A4 00003DCC 6F63 ble +0x65 /* 00003E31 */ 00003DCE 6174 bsr +0x76 /* 00003E44 */ 00003DD0 696F bvs +0x71 /* 00003E41 */ 00003DD2 6E2C bgt +0x2E /* 00003E00 */ 00003DD4 4D6F 7669 chk.w D6, [A7 + 0x7669] 00003DD8 6552 bcs +0x54 /* 00003E2C */ 00003DDA 6563 bcs +0x65 /* 00003E3F */ 00003DDC 742C moveq.l D2, 0x2C 00003DDE 4375 7272 chk.w D1, [A5 + D7.w * 2 + 0x72] // begin alternate branch 00003DE0-00003DE2 fn00003DE0: 00003DE0 7272 moveq.l D1, 0x72 // end alternate branch 00003DE0-00003DE2 fn00003DE0: // (misaligned) 00003DE2 5469 6D65 addq.w [A1 + 0x6D65], 2 // begin alternate branch 00003DE4-00003DE6 label00003DE4: 00003DE4 6D65 blt +0x67 /* 00003E4B */ // end alternate branch 00003DE4-00003DE6 label00003DE4: // (misaligned) 00003DE6 2C41 movea.l A6, D1 00003DE8 7564 moveq.l D2, 0x64 00003DEA 696F bvs +0x71 /* 00003E5B */ fn00003DEC: 00003DEC 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] label00003DF0: 00003DF0 6C2C bge +0x2E /* 00003E1E */ 00003DF2 4D75 7465 chk.w D6, [A5 + D7.w * 4 + 0x65] 00003DF6 2C4C movea.l A6, A4 fn00003DF8: 00003DF8 6F6F ble +0x71 /* 00003E69 */ 00003DFA 702C moveq.l D0, 0x2C 00003DFC 5061 addq.w -[A1], 8 00003DFE 6C69 bge +0x6B /* 00003E69 */ label00003E00: 00003E00 6E64 bgt +0x66 /* 00003E66 */ 00003E02 726F moveq.l D1, 0x6F 00003E04 6D65 blt +0x67 /* 00003E6B */ 00003E06 2C43 movea.l A6, D3 label00003E08: 00003E08 6F6E ble +0x70 /* 00003E78 */ 00003E0A 7472 moveq.l D2, 0x72 00003E0C 6F6C ble +0x6E /* 00003E7A */ label00003E0E: 00003E0E 6C65 bge +0x67 /* 00003E75 */ 00003E10 722C moveq.l D1, 0x2C 00003E12 4669 6C65 not.w [A1 + 0x6C65] 00003E16 5369 7A65 subq.w [A1 + 0x7A65], 1 00003E1A 2C53 movea.l A6, [A3] 00003E1C 6565 bcs +0x67 /* 00003E83 */ label00003E1E: 00003E1E 416C 6C46 chk.w D0, [A4 + 0x6C46] // begin alternate branch 00003E20-00003E22 label00003E20: 00003E20 6C46 bge +0x48 /* 00003E68 */ // end alternate branch 00003E20-00003E22 label00003E20: // (misaligned) label00003E22: 00003E22 7261 moveq.l D1, 0x61 fn00003E24: 00003E24 6D65 blt +0x67 /* 00003E8B */ 00003E26 732C moveq.l D1, 0x2C label00003E28: 00003E28 5469 6D65 addq.w [A1 + 0x6D65], 2 label00003E2C: 00003E2C 6443 bcc +0x45 /* 00003E71 */ 00003E2E 616C bsr +0x6E /* 00003E9C */ 00003E30 6C42 bge +0x44 /* 00003E74 */ 00003E32 6163 bsr +0x65 /* 00003E97 */ 00003E34 6B00 1247 bmi +0x1249 /* 0000507D */ 00003E38 656E bcs +0x70 /* 00003EA8 */ 00003E3A 6572 bcs +0x74 /* 00003EAE */ 00003E3C 616C bsr +0x6E /* 00003EAA */ 00003E3E 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8 // begin alternate branch 00003E44-00003E46 fn00003E44: 00003E44 7469 moveq.l D2, 0x69 // end alternate branch 00003E44-00003E46 fn00003E44: // (misaligned) 00003E46 6573 bcs +0x75 /* 00003EBB */ 00003E48 3100 move.w -[A0], D0 00003E4A 6347 bls +0x49 /* 00003E93 */ 00003E4C 656E bcs +0x70 /* 00003EBC */ 00003E4E 6572 bcs +0x74 /* 00003EC2 */ 00003E50 616C bsr +0x6E /* 00003EBE */ 00003E52 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8 00003E5A 6573 bcs +0x75 /* 00003ECF */ 00003E5C 312C 4765 move.w -[A0], [A4 + 0x4765] 00003E60 6E65 bgt +0x67 /* 00003EC7 */ 00003E62 7261 moveq.l D1, 0x61 00003E64 6C50 bge +0x52 /* 00003EB6 */ label00003E66: 00003E66 726F moveq.l D1, 0x6F label00003E68: 00003E68 7065 moveq.l D0, 0x65 00003E6A 7274 moveq.l D1, 0x74 00003E6C 6965 bvs +0x67 /* 00003ED3 */ 00003E6E 7332 moveq.l D1, 0x32 00003E70 2C57 movea.l A6, [A7] 00003E72 696E bvs +0x70 /* 00003EE2 */ label00003E74: 00003E74 646F bcc +0x71 /* 00003EE5 */ 00003E76 7750 moveq.l D3, 0x50 label00003E78: 00003E78 726F moveq.l D1, 0x6F label00003E7A: 00003E7A 7065 moveq.l D0, 0x65 00003E7C 7274 moveq.l D1, 0x74 00003E7E 6965 bvs +0x67 /* 00003EE5 */ 00003E80 732C moveq.l D1, 0x2C 00003E82 4469 7265 neg.w [A1 + 0x7265] 00003E86 6374 bls +0x76 /* 00003EFC */ 00003E88 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8 00003E90 6573 bcs +0x75 /* 00003F05 */ 00003E92 2C4D movea.l A6, A5 00003E94 6573 bcs +0x75 /* 00003F09 */ 00003E96 7361 moveq.l D1, 0x61 00003E98 6765 beq +0x67 /* 00003EFF */ 00003E9A 7331 moveq.l D1, 0x31 fn00003E9C: 00003E9C 2C4D movea.l A6, A5 00003E9E 6573 bcs +0x75 /* 00003F13 */ 00003EA0 7361 moveq.l D1, 0x61 00003EA2 6765 beq +0x67 /* 00003F09 */ 00003EA4 7332 moveq.l D1, 0x32 00003EA6 2C56 movea.l A6, [A6] label00003EA8: 00003EA8 6572 bcs +0x74 /* 00003F1C */ fn00003EAA: 00003EAA 7369 moveq.l D1, 0x69 00003EAC 6F6E ble +0x70 /* 00003F1C */ label00003EAE: 00003EAE 0A50 726F xori.w [A0], 0x726F /* 'ro' */ 00003EB2 7065 moveq.l D0, 0x65 00003EB4 7274 moveq.l D1, 0x74 label00003EB6: 00003EB6 6965 bvs +0x67 /* 00003F1D */ 00003EB8 7300 moveq.l D1, 0x00 00003EBA 4E56 0000 link A6, 0 // begin alternate branch 00003EBC-00003EC0 label00003EBC: 00003EBC 0000 2F0B ori.b D0, 0xB // end alternate branch 00003EBC-00003EC0 label00003EBC: // (misaligned) fn00003EBE: 00003EBE 2F0B move.l -[A7], A3 00003EC0 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00003EC2-00003EC6 label00003EC2: 00003EC2 0008 2053 ori.b A0, 0x53 /* 'S' */ // end alternate branch 00003EC2-00003EC6 label00003EC2: // (misaligned) 00003EC4 2053 movea.l A0, [A3] 00003EC6 4A28 0070 tst.b [A0 + 0x70] 00003ECA 670A beq +0xC /* 00003ED6 */ 00003ECC 2053 movea.l A0, [A3] 00003ECE 117C 0001 0397 move.b [A0 + 0x397], 0x1 00003ED4 600E bra +0x10 /* 00003EE4 */ label00003ED6: 00003ED6 2053 movea.l A0, [A3] 00003ED8 2F10 move.l -[A7], [A0] 00003EDA 2053 movea.l A0, [A3] 00003EDC 2F28 0084 move.l -[A7], [A0 + 0x84] 00003EE0 4EBA C5EA jsr [PC - 0x3A16 /* 000004CC */] // begin alternate branch 00003EE2-00003EE6 label00003EE2: 00003EE2 C5EA 265F muls.w D2, [A2 + 0x265F] // end alternate branch 00003EE2-00003EE6 label00003EE2: // (misaligned) label00003EE4: 00003EE4 265F movea.l A3, [A7]+ 00003EE6 4E5E unlink A6 00003EE8 4E74 0008 rtd 0x0008 00003EEC 9543 subx.w D2, D3 00003EEE 6C6F bge +0x71 /* 00003F5F */ 00003EF0 7365 moveq.l D1, 0x65 00003EF2 4F6E 4669 chk.w D7, [A6 + 0x4669] 00003EF6 6E69 bgt +0x6B /* 00003F61 */ 00003EF8 7368 moveq.l D1, 0x68 00003EFA 4361 chk.w D1, -[A1] label00003EFC: 00003EFC 6C6C bge +0x6E /* 00003F6A */ 00003EFE 4261 clr.w -[A1] 00003F00 636B bls +0x6D /* 00003F6D */ 00003F02 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003F04-00003F10 fn00003F04: 00003F04 4E56 0000 link A6, 0 00003F08 48E7 0030 movem.l -[A7], A2,A3 00003F0C 266E 000A movea.l A3, [A6 + 0xA] // end alternate branch 00003F04-00003F10 fn00003F04: // (misaligned) 00003F06 0000 48E7 ori.b D0, 0xE7 00003F0A 0030 266E 000A ori.b [A0 + D0.w + 0xA], 0x6E /* 'n' */ 00003F10 95CA sub.l A2, A2 00003F12 4A2E 0008 tst.b [A6 + 0x8] 00003F16 6764 beq +0x66 /* 00003F7C */ 00003F18 2053 movea.l A0, [A3] 00003F1A 4AA8 0064 tst.l [A0 + 0x64] // begin alternate branch 00003F1C-00003F20 label00003F1C: 00003F1C 0064 6676 ori.w -[A4], 0x6676 /* 'fv' */ // end alternate branch 00003F1C-00003F20 label00003F1C: // (misaligned) 00003F1E 6676 bne +0x78 /* 00003F96 */ 00003F20 42A7 clr.l -[A7] 00003F22 42A7 clr.l -[A7] 00003F24 2053 movea.l A0, [A3] 00003F26 2F28 0004 move.l -[A7], [A0 + 0x4] label00003F2A: 00003F2A 303C 0012 move.w D0, 0x12 00003F2E AAAA syscall QuickTimeDispatch 00003F30 3F3C 0001 move.w -[A7], 0x1 00003F34 303C 00EB move.w D0, 0xEB 00003F38 AAAA syscall QuickTimeDispatch 00003F3A 245F movea.l A2, [A7]+ 00003F3C 2053 movea.l A0, [A3] 00003F3E 20AE 000E move.l [A0], [A6 + 0xE] 00003F42 2053 movea.l A0, [A3] 00003F44 214A 0064 move.l [A0 + 0x64], A2 00003F48 4267 clr.w -[A7] 00003F4A 2F0A move.l -[A7], A2 00003F4C 487A FF6C pea.l [PC - 0x94 /* 00003EBA, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003F50 2F0B move.l -[A7], A3 00003F52 4878 0001 push.l 0x1 00003F56 42A7 clr.l -[A7] 00003F58 2053 movea.l A0, [A3] 00003F5A 2F28 0004 move.l -[A7], [A0 + 0x4] 00003F5E 303C 002B move.w D0, 0x2B /* '+' */ 00003F62 AAAA syscall QuickTimeDispatch 00003F64 42A7 clr.l -[A7] 00003F66 2053 movea.l A0, [A3] 00003F68 2F28 0004 move.l -[A7], [A0 + 0x4] // begin alternate branch 00003F6A-00003F7C label00003F6A: 00003F6A 0004 303C ori.b D4, 0x3C /* '<' */ 00003F6E 0029 AAAA 303C ori.b [A1 + 0x303C], 0xAA 00003F74 00B8 AAAA 548F 601A ori.l [0x0000601A], 0xAAAA548F // end alternate branch 00003F6A-00003F7C label00003F6A: // (misaligned) 00003F6C 303C 0029 move.w D0, 0x29 /* ')' */ 00003F70 AAAA syscall QuickTimeDispatch 00003F72 303C 00B8 move.w D0, 0xB8 00003F76 AAAA syscall QuickTimeDispatch 00003F78 548F addq.l A7, 2 00003F7A 601A bra +0x1C /* 00003F96 */ label00003F7C: 00003F7C 2053 movea.l A0, [A3] 00003F7E 4AA8 0064 tst.l [A0 + 0x64] 00003F82 670C beq +0xE /* 00003F90 */ 00003F84 2053 movea.l A0, [A3] 00003F86 2F28 0064 move.l -[A7], [A0 + 0x64] 00003F8A 303C 00EC move.w D0, 0xEC 00003F8E AAAA syscall QuickTimeDispatch label00003F90: 00003F90 2053 movea.l A0, [A3] 00003F92 42A8 0064 clr.l [A0 + 0x64] label00003F96: 00003F96 4CDF 0C00 movem.l A2,A3, [A7]+ 00003F9A 4E5E unlink A6 00003F9C 4E74 000A rtd 0x000A 00003FA0 9853 sub.w D4, [A3] 00003FA2 6574 bcs +0x76 /* 00004018 */ 00003FA4 436C 6F73 chk.w D1, [A4 + 0x6F73] 00003FA8 654F bcs +0x51 /* 00003FF9 */ 00003FAA 6E46 bgt +0x48 /* 00003FF2 */ 00003FAC 696E bvs +0x70 /* 0000401C */ 00003FAE 6973 bvs +0x75 /* 00004023 */ 00003FB0 6843 bvc +0x45 /* 00003FF5 */ 00003FB2 616C bsr +0x6E /* 00004020 */ 00003FB4 6C42 bge +0x44 /* 00003FF8 */ 00003FB6 6163 bsr +0x65 /* 0000401B */ 00003FB8 6B00 0000 bmi +0x2 /* 00003FBA */ // begin alternate branch 00003FBA-00003FC6 label00003FBA: 00003FBA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003FBE 0000 206E ori.b D0, 0x6E /* 'n' */ 00003FC2 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00003FBA-00003FC6 label00003FBA: // (misaligned) 00003FBC 4E56 0000 link A6, 0 00003FC0 206E 0008 movea.l A0, [A6 + 0x8] 00003FC4 2050 movea.l A0, [A0] 00003FC6 2F28 0004 move.l -[A7], [A0 + 0x4] 00003FCA 4227 clr.b -[A7] 00003FCC 303C 0009 move.w D0, 0x9 /* '\t' */ 00003FD0 AAAA syscall QuickTimeDispatch 00003FD2 206E 0008 movea.l A0, [A6 + 0x8] 00003FD6 2050 movea.l A0, [A0] 00003FD8 117C 0001 0062 move.b [A0 + 0x62], 0x1 00003FDE 4E5E unlink A6 00003FE0 4E74 0008 rtd 0x0008 00003FE4 8D54 or.w [A4], D6 00003FE6 696D bvs +0x6F /* 00004055 */ 00003FE8 6564 bcs +0x66 /* 0000404E */ 00003FEA 4361 chk.w D1, -[A1] 00003FEC 6C6C bge +0x6E /* 0000405A */ 00003FEE 4261 clr.w -[A1] 00003FF0 636B bls +0x6D /* 0000405D */ label00003FF2: 00003FF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003FF4-00003FF8 fn00003FF4: 00003FF4 4E56 0000 link A6, 0 // end alternate branch 00003FF4-00003FF8 fn00003FF4: // (misaligned) 00003FF6 0000 48E7 ori.b D0, 0xE7 // begin alternate branch 00003FF8-00004000 label00003FF8: 00003FF8 48E7 0030 movem.l -[A7], A2,A3 00003FFC 266E 0010 movea.l A3, [A6 + 0x10] // end alternate branch 00003FF8-00004000 label00003FF8: // (misaligned) 00003FFA 0030 266E 0010 ori.b [A0 + D0.w + 0x10], 0x6E /* 'n' */ 00004000 95CA sub.l A2, A2 00004002 42A7 clr.l -[A7] 00004004 42A7 clr.l -[A7] 00004006 2053 movea.l A0, [A3] 00004008 2F28 0004 move.l -[A7], [A0 + 0x4] 0000400C 303C 0012 move.w D0, 0x12 00004010 AAAA syscall QuickTimeDispatch 00004012 3F3C 0001 move.w -[A7], 0x1 00004016 303C 00EB move.w D0, 0xEB // begin alternate branch 00004018-0000401A label00004018: 00004018 00EB .incomplete // end alternate branch 00004018-0000401A label00004018: // (misaligned) 0000401A AAAA syscall QuickTimeDispatch label0000401C: 0000401C 245F movea.l A2, [A7]+ 0000401E 2253 movea.l A1, [A3] fn00004020: 00004020 43E9 0288 lea.l A1, [A1 + 0x288] 00004024 206E 000C movea.l A0, [A6 + 0xC] 00004028 7000 moveq.l D0, 0x00 0000402A 1010 move.b D0, [A0] 0000402C 5240 addq.w D0, 1 0000402E 48C0 ext.l D0 00004030 206E 000C movea.l A0, [A6 + 0xC] label00004034: 00004034 A02E syscall BlockMove/BlockMoveData 00004036 2053 movea.l A0, [A3] 00004038 20AE 0014 move.l [A0], [A6 + 0x14] 0000403C 4267 clr.w -[A7] 0000403E 2F0A move.l -[A7], A2 00004040 487A FF7A pea.l [PC - 0x86 /* 00003FBC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00004044 2F0B move.l -[A7], A3 00004046 4878 0003 push.l 0x3 0000404A 2F2E 0008 move.l -[A7], [A6 + 0x8] label0000404E: 0000404E 42A7 clr.l -[A7] 00004050 2053 movea.l A0, [A3] 00004052 2F28 0004 move.l -[A7], [A0 + 0x4] 00004056 303C 0029 move.w D0, 0x29 /* ')' */ label0000405A: 0000405A AAAA syscall QuickTimeDispatch 0000405C 303C 00B8 move.w D0, 0xB8 00004060 AAAA syscall QuickTimeDispatch 00004062 548F addq.l A7, 2 00004064 4CDF 0C00 movem.l A2,A3, [A7]+ 00004068 4E5E unlink A6 0000406A 4E74 0010 rtd 0x0010 0000406E 9253 sub.w D1, [A3] 00004070 6574 bcs +0x76 /* 000040E6 */ 00004072 5570 5469 subq.w [A0 + D5.w * 4 + 0x69], 2 00004076 6D65 blt +0x67 /* 000040DD */ 00004078 6443 bcc +0x45 /* 000040BD */ 0000407A 616C bsr +0x6E /* 000040E8 */ 0000407C 6C42 bge +0x44 /* 000040C0 */ 0000407E 6163 bsr +0x65 /* 000040E3 */ 00004080 6B00 0000 bmi +0x2 /* 00004082 */ // begin alternate branch 00004082-000040A2 label00004082: 00004082 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00004084: // (misaligned) 00004086 FEF4 48E7 .extension 0xEF4 <> // unimplemented 0000408A 1F30 2E2E move.b -[A7], [A0 + D2 * 8 + 0x2E] 0000408E 0010 2C2E ori.b [A0], 0x2E /* '.' */ 00004092 0014 2A2E ori.b [A4], 0x2E /* '.' */ 00004096 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 0000409A 0008 246E ori.b A0, 0x6E /* 'n' */ 0000409E 000C 7800 ori.b A4, 0x0 // end alternate branch 00004082-000040A2 label00004082: // (misaligned) fn00004084: 00004084 4E56 FEF4 link A6, -0x010C 00004088 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 0000408C 2E2E 0010 move.l D7, [A6 + 0x10] 00004090 2C2E 0014 move.l D6, [A6 + 0x14] 00004094 2A2E 0018 move.l D5, [A6 + 0x18] 00004098 266E 0008 movea.l A3, [A6 + 0x8] 0000409C 246E 000C movea.l A2, [A6 + 0xC] 000040A0 7800 moveq.l D4, 0x00 000040A2 2052 movea.l A0, [A2] 000040A4 2628 0008 move.l D3, [A0 + 0x8] 000040A8 4227 clr.b -[A7] 000040AA 2F0B move.l -[A7], A3 000040AC 2F06 move.l -[A7], D6 000040AE 487A 0A24 pea.l [PC + 0xA24 /* 00004AD4, value 0x94D6F76 '\tMov', pstring "MovieRect" */] 000040B2 4EBA BFDC jsr [PC - 0x4024 /* 00000090 */] 000040B6 4A1F tst.b [A7]+ 000040B8 6700 00CC beq +0xCE /* 00004186 */ 000040BC 2F0B move.l -[A7], A3 000040BE 2F05 move.l -[A7], D5 label000040C0: 000040C0 486E FFF8 pea.l [A6 - 0x8] 000040C4 4EBA C26C jsr [PC - 0x3D94 /* 00000332 */] 000040C8 4A87 tst.l D7 000040CA 6600 089C bne +0x89E /* 00004968 */ 000040CE 486E FFDC pea.l [A6 - 0x24] 000040D2 A874 syscall GetPort 000040D4 2052 movea.l A0, [A2] 000040D6 2F28 0398 move.l -[A7], [A0 + 0x398] 000040DA A873 syscall SetPort 000040DC 42A7 clr.l -[A7] 000040DE A8D8 syscall NewRgn 000040E0 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000040E4 42A7 clr.l -[A7] label000040E6: 000040E6 A8D8 syscall NewRgn fn000040E8: 000040E8 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 000040EC 42A7 clr.l -[A7] 000040EE A8D8 syscall NewRgn 000040F0 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000040F4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000040F8 2052 movea.l A0, [A2] 000040FA 4868 0074 pea.l [A0 + 0x74] 000040FE A8DF syscall RectRgn 00004100 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00004104 486E FFF8 pea.l [A6 - 0x8] 00004108 A8DF syscall RectRgn 0000410A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000410E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00004112 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004116 A8E4 syscall SectRgn 00004118 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000411C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004120 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004124 A8E6 syscall DiffRgn 00004126 2052 movea.l A0, [A2] 00004128 216E FFF8 0074 move.l [A0 + 0x74], [A6 - 0x8] 0000412E 216E FFFC 0078 move.l [A0 + 0x78], [A6 - 0x4] 00004134 2052 movea.l A0, [A2] 00004136 2F28 0004 move.l -[A7], [A0 + 0x4] 0000413A 486E FFF8 pea.l [A6 - 0x8] 0000413E 303C 00FA move.w D0, 0xFA 00004142 AAAA syscall QuickTimeDispatch 00004144 42A7 clr.l -[A7] 00004146 2F03 move.l -[A7], D3 00004148 2F3C 0000 001A move.l -[A7], 0x1A 0000414E 7000 moveq.l D0, 0x00 00004150 A82A syscall ComponentDispatch 00004152 588F addq.l A7, 4 00004154 2052 movea.l A0, [A2] 00004156 2F28 0084 move.l -[A7], [A0 + 0x84] 0000415A A873 syscall SetPort 0000415C 2052 movea.l A0, [A2] 0000415E 4A28 0396 tst.b [A0 + 0x396] 00004162 6706 beq +0x8 /* 0000416A */ 00004164 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004168 A8D4 syscall EraseRgn label0000416A: 0000416A 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000416E A873 syscall SetPort 00004170 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004174 A8D9 syscall DisposRgn/DisposeRgn 00004176 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000417A A8D9 syscall DisposRgn/DisposeRgn 0000417C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004180 A8D9 syscall DisposRgn/DisposeRgn 00004182 6000 07E4 bra +0x7E6 /* 00004968 */ label00004186: 00004186 4227 clr.b -[A7] 00004188 2F0B move.l -[A7], A3 0000418A 2F06 move.l -[A7], D6 0000418C 487A 093C pea.l [PC + 0x93C /* 00004ACA, value 0x84D6F76, pstring "MovieLoc" */] 00004190 4EBA BEFE jsr [PC - 0x4102 /* 00000090 */] 00004194 4A1F tst.b [A7]+ 00004196 6758 beq +0x5A /* 000041F0 */ 00004198 2F0B move.l -[A7], A3 0000419A 2F05 move.l -[A7], D5 0000419C 486E FFFC pea.l [A6 - 0x4] 000041A0 4EBA C14E jsr [PC - 0x3EB2 /* 000002F0 */] 000041A4 2052 movea.l A0, [A2] 000041A6 2D68 0074 FFF4 move.l [A6 - 0xC], [A0 + 0x74] 000041AC 2D68 0078 FFF8 move.l [A6 - 0x8], [A0 + 0x78] 000041B2 486E FFF4 pea.l [A6 - 0xC] 000041B6 302E FFFE move.w D0, [A6 - 0x2] 000041BA 906E FFF6 sub.w D0, [A6 - 0xA] 000041BE 3F00 move.w -[A7], D0 000041C0 302E FFFC move.w D0, [A6 - 0x4] 000041C4 906E FFF4 sub.w D0, [A6 - 0xC] 000041C8 3F00 move.w -[A7], D0 000041CA A8A8 syscall OffsetRect 000041CC 2052 movea.l A0, [A2] 000041CE 2F28 0004 move.l -[A7], [A0 + 0x4] 000041D2 486E FFF4 pea.l [A6 - 0xC] 000041D6 303C 00FA move.w D0, 0xFA 000041DA AAAA syscall QuickTimeDispatch 000041DC 42A7 clr.l -[A7] 000041DE 2F03 move.l -[A7], D3 000041E0 2F3C 0000 001A move.l -[A7], 0x1A 000041E6 7000 moveq.l D0, 0x00 000041E8 A82A syscall ComponentDispatch 000041EA 588F addq.l A7, 4 000041EC 6000 077A bra +0x77C /* 00004968 */ label000041F0: 000041F0 4227 clr.b -[A7] 000041F2 2F0B move.l -[A7], A3 000041F4 2F06 move.l -[A7], D6 000041F6 487A 08C8 pea.l [PC + 0x8C8 /* 00004AC0, value 0x8437572, pstring "CurrTime" */] 000041FA 4EBA BE94 jsr [PC - 0x416C /* 00000090 */] 000041FE 4A1F tst.b [A7]+ 00004200 6766 beq +0x68 /* 00004268 */ 00004202 42A7 clr.l -[A7] 00004204 2F0B move.l -[A7], A3 00004206 2F05 move.l -[A7], D5 00004208 4EBA C066 jsr [PC - 0x3F9A /* 00000270 */] 0000420C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004210 42AE FFEC clr.l [A6 - 0x14] 00004214 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4] 0000421A 42A7 clr.l -[A7] 0000421C 2052 movea.l A0, [A2] 0000421E 2F28 0004 move.l -[A7], [A0 + 0x4] 00004222 303C 0029 move.w D0, 0x29 /* ')' */ 00004226 AAAA syscall QuickTimeDispatch 00004228 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000422C 42AE FFF8 clr.l [A6 - 0x8] 00004230 2052 movea.l A0, [A2] 00004232 2F28 0004 move.l -[A7], [A0 + 0x4] 00004236 42A7 clr.l -[A7] 00004238 303C 002D move.w D0, 0x2D /* '-' */ 0000423C AAAA syscall QuickTimeDispatch 0000423E 42A7 clr.l -[A7] 00004240 2F03 move.l -[A7], D3 00004242 3F3C 000C move.w -[A7], 0xC 00004246 486E FFEC pea.l [A6 - 0x14] 0000424A 2F3C 0006 0009 move.l -[A7], 0x60009 00004250 7000 moveq.l D0, 0x00 00004252 A82A syscall ComponentDispatch 00004254 588F addq.l A7, 4 00004256 2052 movea.l A0, [A2] 00004258 2F28 0004 move.l -[A7], [A0 + 0x4] 0000425C 42A7 clr.l -[A7] 0000425E 303C 0005 move.w D0, 0x5 00004262 AAAA syscall QuickTimeDispatch 00004264 6000 0702 bra +0x704 /* 00004968 */ label00004268: 00004268 4227 clr.b -[A7] 0000426A 2F0B move.l -[A7], A3 0000426C 2F06 move.l -[A7], D6 0000426E 487A 084A pea.l [PC + 0x84A /* 00004ABA, value 0x44D7574, pstring "Mute" */] 00004272 4EBA BE1C jsr [PC - 0x41E4 /* 00000090 */] 00004276 4A1F tst.b [A7]+ 00004278 672A beq +0x2C /* 000042A4 */ 0000427A 4227 clr.b -[A7] 0000427C 2F0B move.l -[A7], A3 0000427E 2F05 move.l -[A7], D5 00004280 4EBA BFAE jsr [PC - 0x4052 /* 00000230 */] 00004284 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00004288 2F03 move.l -[A7], D3 0000428A 2052 movea.l A0, [A2] 0000428C 2F28 0004 move.l -[A7], [A0 + 0x4] 00004290 1F2E FFFF move.b -[A7], [A6 - 0x1] 00004294 4EBA CAFE jsr [PC - 0x3502 /* 00000D94 */] 00004298 2052 movea.l A0, [A2] 0000429A 116E FFFF 0069 move.b [A0 + 0x69], [A6 - 0x1] 000042A0 6000 06C6 bra +0x6C8 /* 00004968 */ label000042A4: 000042A4 4227 clr.b -[A7] 000042A6 2F0B move.l -[A7], A3 000042A8 2F06 move.l -[A7], D6 000042AA 487A 0800 pea.l [PC + 0x800 /* 00004AAC, value 0xC536567, pstring "SegmentStart" */] 000042AE 4EBA BDE0 jsr [PC - 0x4220 /* 00000090 */] 000042B2 4A1F tst.b [A7]+ 000042B4 6752 beq +0x54 /* 00004308 */ 000042B6 42A7 clr.l -[A7] 000042B8 2F0B move.l -[A7], A3 000042BA 2F05 move.l -[A7], D5 000042BC 4EBA BFB2 jsr [PC - 0x404E /* 00000270 */] 000042C0 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000042C4 42AE FFEC clr.l [A6 - 0x14] 000042C8 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4] 000042CE 42A7 clr.l -[A7] 000042D0 2052 movea.l A0, [A2] 000042D2 2F28 0004 move.l -[A7], [A0 + 0x4] 000042D6 303C 0029 move.w D0, 0x29 /* ')' */ 000042DA AAAA syscall QuickTimeDispatch 000042DC 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000042E0 42AE FFF8 clr.l [A6 - 0x8] 000042E4 2052 movea.l A0, [A2] 000042E6 216E FFFC 03B8 move.l [A0 + 0x3B8], [A6 - 0x4] 000042EC 42A7 clr.l -[A7] 000042EE 2F03 move.l -[A7], D3 000042F0 3F3C 001D move.w -[A7], 0x1D 000042F4 486E FFEC pea.l [A6 - 0x14] 000042F8 2F3C 0006 0009 move.l -[A7], 0x60009 000042FE 7000 moveq.l D0, 0x00 00004300 A82A syscall ComponentDispatch 00004302 588F addq.l A7, 4 00004304 6000 0662 bra +0x664 /* 00004968 */ label00004308: 00004308 4227 clr.b -[A7] 0000430A 2F0B move.l -[A7], A3 0000430C 2F06 move.l -[A7], D6 0000430E 487A 0790 pea.l [PC + 0x790 /* 00004AA0, value 0xA536567 '\nSeg', pstring "SegmentEnd" */] 00004312 4EBA BD7C jsr [PC - 0x4284 /* 00000090 */] 00004316 4A1F tst.b [A7]+ 00004318 6762 beq +0x64 /* 0000437C */ 0000431A 42A7 clr.l -[A7] 0000431C 2F0B move.l -[A7], A3 0000431E 2F05 move.l -[A7], D5 00004320 4EBA BF4E jsr [PC - 0x40B2 /* 00000270 */] 00004324 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004328 42AE FFEC clr.l [A6 - 0x14] 0000432C 2052 movea.l A0, [A2] 0000432E 202E FFFC move.l D0, [A6 - 0x4] 00004332 90A8 03B8 sub.l D0, [A0 + 0x3B8] 00004336 2F00 move.l -[A7], D0 00004338 4EBA E634 jsr [PC - 0x19CC /* 0000296E */] 0000433C 588F addq.l A7, 4 0000433E 2D40 FFF0 move.l [A6 - 0x10], D0 00004342 42A7 clr.l -[A7] 00004344 2052 movea.l A0, [A2] 00004346 2F28 0004 move.l -[A7], [A0 + 0x4] 0000434A 303C 0029 move.w D0, 0x29 /* ')' */ 0000434E AAAA syscall QuickTimeDispatch 00004350 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00004354 42AE FFF8 clr.l [A6 - 0x8] 00004358 2052 movea.l A0, [A2] 0000435A 216E FFFC 03BC move.l [A0 + 0x3BC], [A6 - 0x4] 00004360 42A7 clr.l -[A7] 00004362 2F03 move.l -[A7], D3 00004364 3F3C 001E move.w -[A7], 0x1E 00004368 486E FFEC pea.l [A6 - 0x14] 0000436C 2F3C 0006 0009 move.l -[A7], 0x60009 00004372 7000 moveq.l D0, 0x00 00004374 A82A syscall ComponentDispatch 00004376 588F addq.l A7, 4 00004378 6000 05EE bra +0x5F0 /* 00004968 */ label0000437C: 0000437C 4227 clr.b -[A7] 0000437E 2F0B move.l -[A7], A3 00004380 2F06 move.l -[A7], D6 00004382 487A 0710 pea.l [PC + 0x710 /* 00004A94, value 0xB536567, pstring "SegmentPlay" */] 00004386 4EBA BD08 jsr [PC - 0x42F8 /* 00000090 */] 0000438A 4A1F tst.b [A7]+ 0000438C 6700 0082 beq +0x84 /* 00004410 */ 00004390 4227 clr.b -[A7] 00004392 2F0B move.l -[A7], A3 00004394 2F05 move.l -[A7], D5 00004396 4EBA BE98 jsr [PC - 0x4168 /* 00000230 */] 0000439A 2052 movea.l A0, [A2] 0000439C 115F 03B7 move.b [A0 + 0x3B7], [A7]+ 000043A0 2052 movea.l A0, [A2] 000043A2 4A28 03B7 tst.b [A0 + 0x3B7] 000043A6 6746 beq +0x48 /* 000043EE */ 000043A8 42A7 clr.l -[A7] 000043AA 2F03 move.l -[A7], D3 000043AC 3F3C 0008 move.w -[A7], 0x8 000043B0 2052 movea.l A0, [A2] 000043B2 2252 movea.l A1, [A2] 000043B4 2028 03B8 move.l D0, [A0 + 0x3B8] 000043B8 B0A9 03BC cmp.l D0, [A1 + 0x3BC] 000043BC 6E04 bgt +0x6 /* 000043C2 */ 000043BE 7001 moveq.l D0, 0x01 000043C0 6002 bra +0x4 /* 000043C4 */ label000043C2: 000043C2 70FF moveq.l D0, 0xFFFFFFFF label000043C4: 000043C4 3D40 FEF4 move.w [A6 - 0x10C], D0 000043C8 42A7 clr.l -[A7] 000043CA 2052 movea.l A0, [A2] 000043CC 2F28 0004 move.l -[A7], [A0 + 0x4] 000043D0 303C 00F3 move.w D0, 0xF3 000043D4 AAAA syscall QuickTimeDispatch 000043D6 306E FEF4 movea.w A0, [A6 - 0x10C] 000043DA 2008 move.l D0, A0 000043DC 4C1F 0000 movem.w , [A7]+ 000043E0 2F00 move.l -[A7], D0 000043E2 2F3C 0006 0009 move.l -[A7], 0x60009 000043E8 7000 moveq.l D0, 0x00 000043EA A82A syscall ComponentDispatch 000043EC 588F addq.l A7, 4 label000043EE: 000043EE 42A7 clr.l -[A7] 000043F0 2F03 move.l -[A7], D3 000043F2 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 000043F6 2052 movea.l A0, [A2] 000043F8 7000 moveq.l D0, 0x00 000043FA 1028 03B7 move.b D0, [A0 + 0x3B7] 000043FE 2F00 move.l -[A7], D0 00004400 2F3C 0006 0009 move.l -[A7], 0x60009 00004406 7000 moveq.l D0, 0x00 00004408 A82A syscall ComponentDispatch 0000440A 588F addq.l A7, 4 0000440C 6000 055A bra +0x55C /* 00004968 */ label00004410: 00004410 4227 clr.b -[A7] 00004412 2F0B move.l -[A7], A3 00004414 2F06 move.l -[A7], D6 00004416 487A 0670 pea.l [PC + 0x670 /* 00004A88, value 0xB457261, pstring "EraseOnMove" */] 0000441A 4EBA BC74 jsr [PC - 0x438C /* 00000090 */] 0000441E 4A1F tst.b [A7]+ 00004420 6714 beq +0x16 /* 00004436 */ 00004422 4227 clr.b -[A7] 00004424 2F0B move.l -[A7], A3 00004426 2F05 move.l -[A7], D5 00004428 4EBA BE06 jsr [PC - 0x41FA /* 00000230 */] 0000442C 2052 movea.l A0, [A2] 0000442E 115F 0396 move.b [A0 + 0x396], [A7]+ 00004432 6000 0534 bra +0x536 /* 00004968 */ label00004436: 00004436 4227 clr.b -[A7] 00004438 2F0B move.l -[A7], A3 0000443A 2F06 move.l -[A7], D6 0000443C 487A 0644 pea.l [PC + 0x644 /* 00004A82, value 0x44C6F6F, pstring "Loop" */] 00004440 4EBA BC4E jsr [PC - 0x43B2 /* 00000090 */] 00004444 4A1F tst.b [A7]+ 00004446 6760 beq +0x62 /* 000044A8 */ 00004448 4227 clr.b -[A7] 0000444A 2F0B move.l -[A7], A3 0000444C 2F05 move.l -[A7], D5 0000444E 4EBA BDE0 jsr [PC - 0x4220 /* 00000230 */] 00004452 2052 movea.l A0, [A2] 00004454 115F 006D move.b [A0 + 0x6D], [A7]+ 00004458 42A7 clr.l -[A7] 0000445A 2F03 move.l -[A7], D3 0000445C 3F3C 0015 move.w -[A7], 0x15 00004460 2052 movea.l A0, [A2] 00004462 7000 moveq.l D0, 0x00 00004464 1028 006D move.b D0, [A0 + 0x6D] 00004468 2F00 move.l -[A7], D0 0000446A 2F3C 0006 0009 move.l -[A7], 0x60009 00004470 7000 moveq.l D0, 0x00 00004472 A82A syscall ComponentDispatch 00004474 588F addq.l A7, 4 00004476 2052 movea.l A0, [A2] 00004478 4A28 006D tst.b [A0 + 0x6D] 0000447C 6716 beq +0x18 /* 00004494 */ 0000447E 42A7 clr.l -[A7] 00004480 2F03 move.l -[A7], D3 00004482 3F3C 0017 move.w -[A7], 0x17 00004486 42A7 clr.l -[A7] 00004488 2F3C 0006 0009 move.l -[A7], 0x60009 0000448E 7000 moveq.l D0, 0x00 00004490 A82A syscall ComponentDispatch 00004492 588F addq.l A7, 4 label00004494: 00004494 2052 movea.l A0, [A2] 00004496 4A28 006D tst.b [A0 + 0x6D] 0000449A 57C0 seq D0 0000449C 4400 neg.b D0 0000449E 2052 movea.l A0, [A2] 000044A0 1140 006E move.b [A0 + 0x6E], D0 000044A4 6000 04C2 bra +0x4C4 /* 00004968 */ label000044A8: 000044A8 4227 clr.b -[A7] 000044AA 2F0B move.l -[A7], A3 000044AC 2F06 move.l -[A7], D6 000044AE 487A 05C6 pea.l [PC + 0x5C6 /* 00004A76, value 0xA50616C '\nPal', pstring "Palindrome" */] 000044B2 4EBA BBDC jsr [PC - 0x4424 /* 00000090 */] 000044B6 4A1F tst.b [A7]+ 000044B8 6768 beq +0x6A /* 00004522 */ 000044BA 4227 clr.b -[A7] 000044BC 2F0B move.l -[A7], A3 000044BE 2F05 move.l -[A7], D5 000044C0 4EBA BD6E jsr [PC - 0x4292 /* 00000230 */] 000044C4 2052 movea.l A0, [A2] 000044C6 115F 006E move.b [A0 + 0x6E], [A7]+ 000044CA 2052 movea.l A0, [A2] 000044CC 4A28 006D tst.b [A0 + 0x6D] 000044D0 661E bne +0x20 /* 000044F0 */ 000044D2 42A7 clr.l -[A7] 000044D4 2F03 move.l -[A7], D3 000044D6 3F3C 0015 move.w -[A7], 0x15 000044DA 2052 movea.l A0, [A2] 000044DC 7000 moveq.l D0, 0x00 000044DE 1028 006E move.b D0, [A0 + 0x6E] 000044E2 2F00 move.l -[A7], D0 000044E4 2F3C 0006 0009 move.l -[A7], 0x60009 000044EA 7000 moveq.l D0, 0x00 000044EC A82A syscall ComponentDispatch 000044EE 588F addq.l A7, 4 label000044F0: 000044F0 42A7 clr.l -[A7] 000044F2 2F03 move.l -[A7], D3 000044F4 3F3C 0017 move.w -[A7], 0x17 000044F8 2052 movea.l A0, [A2] 000044FA 7000 moveq.l D0, 0x00 000044FC 1028 006E move.b D0, [A0 + 0x6E] 00004500 2F00 move.l -[A7], D0 00004502 2F3C 0006 0009 move.l -[A7], 0x60009 00004508 7000 moveq.l D0, 0x00 0000450A A82A syscall ComponentDispatch 0000450C 588F addq.l A7, 4 0000450E 2052 movea.l A0, [A2] 00004510 4A28 006E tst.b [A0 + 0x6E] 00004514 57C0 seq D0 00004516 4400 neg.b D0 00004518 2052 movea.l A0, [A2] 0000451A 1140 006D move.b [A0 + 0x6D], D0 0000451E 6000 0448 bra +0x44A /* 00004968 */ label00004522: 00004522 4227 clr.b -[A7] 00004524 2F0B move.l -[A7], A3 00004526 2F06 move.l -[A7], D6 00004528 487A 053E pea.l [PC + 0x53E /* 00004A68, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */] 0000452C 4EBA BB62 jsr [PC - 0x449E /* 00000090 */] 00004530 4A1F tst.b [A7]+ 00004532 6722 beq +0x24 /* 00004556 */ 00004534 4227 clr.b -[A7] 00004536 2F0B move.l -[A7], A3 00004538 2F05 move.l -[A7], D5 0000453A 4EBA BCF4 jsr [PC - 0x430C /* 00000230 */] 0000453E 2052 movea.l A0, [A2] 00004540 115F 006F move.b [A0 + 0x6F], [A7]+ 00004544 2F0B move.l -[A7], A3 00004546 2F0A move.l -[A7], A2 00004548 2052 movea.l A0, [A2] 0000454A 1F28 006F move.b -[A7], [A0 + 0x6F] 0000454E 4EBA F9B4 jsr [PC - 0x64C /* 00003F04 */] 00004552 6000 0414 bra +0x416 /* 00004968 */ label00004556: 00004556 4227 clr.b -[A7] 00004558 2F0B move.l -[A7], A3 0000455A 2F06 move.l -[A7], D6 0000455C 487A 0504 pea.l [PC + 0x504 /* 00004A62, value 0x4526174, pstring "Rate" */] 00004560 4EBA BB2E jsr [PC - 0x44D2 /* 00000090 */] 00004564 4A1F tst.b [A7]+ 00004566 672A beq +0x2C /* 00004592 */ 00004568 42A7 clr.l -[A7] 0000456A 2F0B move.l -[A7], A3 0000456C 2F05 move.l -[A7], D5 0000456E 4EBA 0CA6 jsr [PC + 0xCA6 /* 00005216 */] 00004572 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004576 42A7 clr.l -[A7] 00004578 2F03 move.l -[A7], D3 0000457A 3F3C 0008 move.w -[A7], 0x8 0000457E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004582 2F3C 0006 0009 move.l -[A7], 0x60009 00004588 7000 moveq.l D0, 0x00 0000458A A82A syscall ComponentDispatch 0000458C 588F addq.l A7, 4 0000458E 6000 03D8 bra +0x3DA /* 00004968 */ label00004592: 00004592 4227 clr.b -[A7] 00004594 2F0B move.l -[A7], A3 00004596 2F06 move.l -[A7], D6 00004598 487A 04BC pea.l [PC + 0x4BC /* 00004A56, value 0xA57696E '\nWin', pstring "WindowName" */] 0000459C 4EBA BAF2 jsr [PC - 0x450E /* 00000090 */] 000045A0 4A1F tst.b [A7]+ 000045A2 6710 beq +0x12 /* 000045B4 */ 000045A4 4A87 tst.l D7 000045A6 6700 03C0 beq +0x3C2 /* 00004968 */ 000045AA 2F07 move.l -[A7], D7 000045AC 2F05 move.l -[A7], D5 000045AE A91A syscall SetWTitle 000045B0 6000 03B6 bra +0x3B8 /* 00004968 */ label000045B4: 000045B4 4227 clr.b -[A7] 000045B6 2F0B move.l -[A7], A3 000045B8 2F06 move.l -[A7], D6 000045BA 487A 048A pea.l [PC + 0x48A /* 00004A46, value 0xE57696E, pstring "WindowCloseMsg" */] 000045BE 4EBA BAD0 jsr [PC - 0x4530 /* 00000090 */] 000045C2 4A1F tst.b [A7]+ 000045C4 6718 beq +0x1A /* 000045DE */ 000045C6 2252 movea.l A1, [A2] 000045C8 43E9 0088 lea.l A1, [A1 + 0x88] 000045CC 2045 movea.l A0, D5 000045CE 7000 moveq.l D0, 0x00 000045D0 1010 move.b D0, [A0] 000045D2 5240 addq.w D0, 1 000045D4 48C0 ext.l D0 000045D6 2045 movea.l A0, D5 000045D8 A02E syscall BlockMove/BlockMoveData 000045DA 6000 038C bra +0x38E /* 00004968 */ label000045DE: 000045DE 4227 clr.b -[A7] 000045E0 2F0B move.l -[A7], A3 000045E2 2F06 move.l -[A7], D6 000045E4 487A 0452 pea.l [PC + 0x452 /* 00004A38, value 0xC4D6F75, pstring "MouseDownMsg" */] 000045E8 4EBA BAA6 jsr [PC - 0x455A /* 00000090 */] 000045EC 4A1F tst.b [A7]+ 000045EE 6718 beq +0x1A /* 00004608 */ 000045F0 2252 movea.l A1, [A2] 000045F2 43E9 0188 lea.l A1, [A1 + 0x188] 000045F6 2045 movea.l A0, D5 000045F8 7000 moveq.l D0, 0x00 000045FA 1010 move.b D0, [A0] 000045FC 5240 addq.w D0, 1 000045FE 48C0 ext.l D0 00004600 2045 movea.l A0, D5 00004602 A02E syscall BlockMove/BlockMoveData 00004604 6000 0362 bra +0x364 /* 00004968 */ label00004608: 00004608 4227 clr.b -[A7] 0000460A 2F0B move.l -[A7], A3 0000460C 2F06 move.l -[A7], D6 0000460E 487A 041A pea.l [PC + 0x41A /* 00004A2A, value 0xD54696D '\rTim', pstring "TimedCallBack" */] 00004612 4EBA BA7C jsr [PC - 0x4584 /* 00000090 */] 00004616 4A1F tst.b [A7]+ 00004618 6700 00C8 beq +0xCA /* 000046E2 */ 0000461C 42A7 clr.l -[A7] 0000461E 2052 movea.l A0, [A2] 00004620 2F28 0004 move.l -[A7], [A0 + 0x4] 00004624 42A7 clr.l -[A7] 00004626 303C 0039 move.w D0, 0x39 /* '9' */ 0000462A AAAA syscall QuickTimeDispatch 0000462C 2D5F FEF8 move.l [A6 - 0x108], [A7]+ 00004630 2045 movea.l A0, D5 00004632 7000 moveq.l D0, 0x00 00004634 1010 move.b D0, [A0] 00004636 3D40 FFFC move.w [A6 - 0x4], D0 0000463A 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00004640 6010 bra +0x12 /* 00004652 */ label00004642: 00004642 306E FFFE movea.w A0, [A6 - 0x2] 00004646 0C30 0020 5800 cmpi.b [A0 + D5], 0x20 /* ' ' */ 0000464C 670E beq +0x10 /* 0000465C */ 0000464E 526E FFFE addq.w [A6 - 0x2], 1 label00004652: 00004652 302E FFFE move.w D0, [A6 - 0x2] 00004656 B06E FFFC cmp.w D0, [A6 - 0x4] 0000465A 6FE6 ble -0x18 /* 00004642 */ label0000465C: 0000465C 43EE FEFC lea.l A1, [A6 - 0x104] 00004660 306E FFFE movea.w A0, [A6 - 0x2] 00004664 2008 move.l D0, A0 00004666 2045 movea.l A0, D5 00004668 A02E syscall BlockMove/BlockMoveData 0000466A 70FF moveq.l D0, 0xFFFFFFFF 0000466C D02E FFFF add.b D0, [A6 - 0x1] 00004670 1D40 FEFC move.b [A6 - 0x104], D0 00004674 302E FFFE move.w D0, [A6 - 0x2] 00004678 B06E FFFC cmp.w D0, [A6 - 0x4] 0000467C 6C50 bge +0x52 /* 000046CE */ 0000467E 102E FFFD move.b D0, [A6 - 0x3] 00004682 902E FFFF sub.b D0, [A6 - 0x1] 00004686 306E FFFE movea.w A0, [A6 - 0x2] 0000468A 1180 5800 move.b [A0 + D5], D0 0000468E 4227 clr.b -[A7] 00004690 2F0B move.l -[A7], A3 00004692 306E FFFE movea.w A0, [A6 - 0x2] 00004696 D1C5 add.l A0, D5 00004698 2F08 move.l -[A7], A0 0000469A 487A 038A pea.l [PC + 0x38A /* 00004A26, value 0x3456E64, pstring "End" */] 0000469E 4EBA B9F0 jsr [PC - 0x4610 /* 00000090 */] 000046A2 4A1F tst.b [A7]+ 000046A4 670A beq +0xC /* 000046B0 */ 000046A6 2052 movea.l A0, [A2] 000046A8 2D68 005A FEF8 move.l [A6 - 0x108], [A0 + 0x5A] 000046AE 6014 bra +0x16 /* 000046C4 */ label000046B0: 000046B0 42A7 clr.l -[A7] 000046B2 2F0B move.l -[A7], A3 000046B4 306E FFFE movea.w A0, [A6 - 0x2] 000046B8 D1C5 add.l A0, D5 000046BA 2F08 move.l -[A7], A0 000046BC 4EBA BBB2 jsr [PC - 0x444E /* 00000270 */] 000046C0 2D5F FEF8 move.l [A6 - 0x108], [A7]+ label000046C4: 000046C4 306E FFFE movea.w A0, [A6 - 0x2] 000046C8 11BC 0020 5800 move.b [A0 + D5], 0x20 /* ' ' */ label000046CE: 000046CE 2F0B move.l -[A7], A3 000046D0 2F0A move.l -[A7], A2 000046D2 486E FEFC pea.l [A6 - 0x104] 000046D6 2F2E FEF8 move.l -[A7], [A6 - 0x108] 000046DA 4EBA F918 jsr [PC - 0x6E8 /* 00003FF4 */] 000046DE 6000 0288 bra +0x28A /* 00004968 */ label000046E2: 000046E2 4227 clr.b -[A7] 000046E4 2F0B move.l -[A7], A3 000046E6 2F06 move.l -[A7], D6 000046E8 487A 0330 pea.l [PC + 0x330 /* 00004A1A, value 0xB43616C, pstring "CallBackMsg" */] 000046EC 4EBA B9A2 jsr [PC - 0x465E /* 00000090 */] 000046F0 4A1F tst.b [A7]+ 000046F2 6718 beq +0x1A /* 0000470C */ 000046F4 2252 movea.l A1, [A2] 000046F6 43E9 0288 lea.l A1, [A1 + 0x288] 000046FA 2045 movea.l A0, D5 000046FC 7000 moveq.l D0, 0x00 000046FE 1010 move.b D0, [A0] 00004700 5240 addq.w D0, 1 00004702 48C0 ext.l D0 00004704 2045 movea.l A0, D5 00004706 A02E syscall BlockMove/BlockMoveData 00004708 6000 025E bra +0x260 /* 00004968 */ label0000470C: 0000470C 4227 clr.b -[A7] 0000470E 2F0B move.l -[A7], A3 00004710 2F06 move.l -[A7], D6 00004712 487A 02F8 pea.l [PC + 0x2F8 /* 00004A0C, value 0xC43616C, pstring "CallBackTime" */] 00004716 4EBA B978 jsr [PC - 0x4688 /* 00000090 */] 0000471A 4A1F tst.b [A7]+ 0000471C 6742 beq +0x44 /* 00004760 */ 0000471E 4227 clr.b -[A7] 00004720 2F0B move.l -[A7], A3 00004722 2F05 move.l -[A7], D5 00004724 487A 02E2 pea.l [PC + 0x2E2 /* 00004A08, value 0x3456E64, pstring "End" */] 00004728 4EBA B966 jsr [PC - 0x469A /* 00000090 */] 0000472C 4A1F tst.b [A7]+ 0000472E 6716 beq +0x18 /* 00004746 */ 00004730 2052 movea.l A0, [A2] 00004732 2252 movea.l A1, [A2] 00004734 2368 005A 0388 move.l [A1 + 0x388], [A0 + 0x5A] 0000473A 2052 movea.l A0, [A2] 0000473C 117C 0001 038C move.b [A0 + 0x38C], 0x1 00004742 6000 0224 bra +0x226 /* 00004968 */ label00004746: 00004746 42A7 clr.l -[A7] 00004748 2F0B move.l -[A7], A3 0000474A 2F05 move.l -[A7], D5 0000474C 4EBA BB22 jsr [PC - 0x44DE /* 00000270 */] 00004750 2052 movea.l A0, [A2] 00004752 215F 0388 move.l [A0 + 0x388], [A7]+ 00004756 2052 movea.l A0, [A2] 00004758 4228 038C clr.b [A0 + 0x38C] 0000475C 6000 020A bra +0x20C /* 00004968 */ label00004760: 00004760 4227 clr.b -[A7] 00004762 2F0B move.l -[A7], A3 00004764 2F06 move.l -[A7], D6 00004766 487A 0298 pea.l [PC + 0x298 /* 00004A00, value 0x7566973, pstring "Visible" */] 0000476A 4EBA B924 jsr [PC - 0x46DC /* 00000090 */] 0000476E 4A1F tst.b [A7]+ 00004770 6750 beq +0x52 /* 000047C2 */ 00004772 4227 clr.b -[A7] 00004774 2F0B move.l -[A7], A3 00004776 2F05 move.l -[A7], D5 00004778 4EBA BAB6 jsr [PC - 0x454A /* 00000230 */] 0000477C 2052 movea.l A0, [A2] 0000477E 115F 0394 move.b [A0 + 0x394], [A7]+ 00004782 4A87 tst.l D7 00004784 6700 01E2 beq +0x1E4 /* 00004968 */ 00004788 2052 movea.l A0, [A2] 0000478A 4A28 0072 tst.b [A0 + 0x72] 0000478E 670A beq +0xC /* 0000479A */ 00004790 3D78 09DC FEF6 move.w [A6 - 0x10A], [0x000009DC /* PaintWhite */] 00004796 4278 09DC clr.w [0x000009DC /* PaintWhite */] label0000479A: 0000479A 2F07 move.l -[A7], D7 0000479C 2052 movea.l A0, [A2] 0000479E 1F28 0394 move.b -[A7], [A0 + 0x394] 000047A2 A908 syscall ShowHide 000047A4 2F07 move.l -[A7], D7 000047A6 2052 movea.l A0, [A2] 000047A8 1F28 0394 move.b -[A7], [A0 + 0x394] 000047AC A91C syscall HiliteWindow 000047AE 2052 movea.l A0, [A2] 000047B0 4A28 0072 tst.b [A0 + 0x72] 000047B4 6700 01B2 beq +0x1B4 /* 00004968 */ 000047B8 31EE FEF6 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x10A] 000047BE 6000 01A8 bra +0x1AA /* 00004968 */ label000047C2: 000047C2 4227 clr.b -[A7] 000047C4 2F0B move.l -[A7], A3 000047C6 2F06 move.l -[A7], D6 000047C8 487A 0228 pea.l [PC + 0x228 /* 000049F2, value 0xC536565, pstring "SeeAllFrames" */] 000047CC 4EBA B8C2 jsr [PC - 0x473E /* 00000090 */] 000047D0 4A1F tst.b [A7]+ 000047D2 6732 beq +0x34 /* 00004806 */ 000047D4 4227 clr.b -[A7] 000047D6 2F0B move.l -[A7], A3 000047D8 2F05 move.l -[A7], D5 000047DA 4EBA BA54 jsr [PC - 0x45AC /* 00000230 */] 000047DE 2052 movea.l A0, [A2] 000047E0 115F 038E move.b [A0 + 0x38E], [A7]+ 000047E4 42A7 clr.l -[A7] 000047E6 2F03 move.l -[A7], D3 000047E8 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000047EC 2052 movea.l A0, [A2] 000047EE 7000 moveq.l D0, 0x00 000047F0 1028 038E move.b D0, [A0 + 0x38E] 000047F4 2F00 move.l -[A7], D0 000047F6 2F3C 0006 0009 move.l -[A7], 0x60009 000047FC 7000 moveq.l D0, 0x00 000047FE A82A syscall ComponentDispatch 00004800 588F addq.l A7, 4 00004802 6000 0164 bra +0x166 /* 00004968 */ label00004806: 00004806 4227 clr.b -[A7] 00004808 2F0B move.l -[A7], A3 0000480A 2F06 move.l -[A7], D6 0000480C 487A 01D8 pea.l [PC + 0x1D8 /* 000049E6, value 0xB706174, pstring "pathStartPt" */] 00004810 4EBA B87E jsr [PC - 0x4782 /* 00000090 */] 00004814 4A1F tst.b [A7]+ 00004816 6712 beq +0x14 /* 0000482A */ 00004818 2F0B move.l -[A7], A3 0000481A 2F05 move.l -[A7], D5 0000481C 2052 movea.l A0, [A2] 0000481E 4868 03A2 pea.l [A0 + 0x3A2] 00004822 4EBA BACC jsr [PC - 0x4534 /* 000002F0 */] 00004826 6000 0140 bra +0x142 /* 00004968 */ label0000482A: 0000482A 4227 clr.b -[A7] 0000482C 2F0B move.l -[A7], A3 0000482E 2F06 move.l -[A7], D6 00004830 487A 01AA pea.l [PC + 0x1AA /* 000049DC, value 0x9706174 '\tpat', pstring "pathEndPt" */] 00004834 4EBA B85A jsr [PC - 0x47A6 /* 00000090 */] 00004838 4A1F tst.b [A7]+ 0000483A 6712 beq +0x14 /* 0000484E */ 0000483C 2F0B move.l -[A7], A3 0000483E 2F05 move.l -[A7], D5 00004840 2052 movea.l A0, [A2] 00004842 4868 03A6 pea.l [A0 + 0x3A6] 00004846 4EBA BAA8 jsr [PC - 0x4558 /* 000002F0 */] 0000484A 6000 011C bra +0x11E /* 00004968 */ label0000484E: 0000484E 4227 clr.b -[A7] 00004850 2F0B move.l -[A7], A3 00004852 2F06 move.l -[A7], D6 00004854 487A 0178 pea.l [PC + 0x178 /* 000049CE, value 0xD706174 '\rpat', pstring "pathStartTime" */] 00004858 4EBA B836 jsr [PC - 0x47CA /* 00000090 */] 0000485C 4A1F tst.b [A7]+ 0000485E 6714 beq +0x16 /* 00004874 */ 00004860 42A7 clr.l -[A7] 00004862 2F0B move.l -[A7], A3 00004864 2F05 move.l -[A7], D5 00004866 4EBA BA08 jsr [PC - 0x45F8 /* 00000270 */] 0000486A 2052 movea.l A0, [A2] 0000486C 215F 03AA move.l [A0 + 0x3AA], [A7]+ 00004870 6000 00F6 bra +0xF8 /* 00004968 */ label00004874: 00004874 4227 clr.b -[A7] 00004876 2F0B move.l -[A7], A3 00004878 2F06 move.l -[A7], D6 0000487A 487A 0146 pea.l [PC + 0x146 /* 000049C2, value 0xB706174, pstring "pathEndTime" */] 0000487E 4EBA B810 jsr [PC - 0x47F0 /* 00000090 */] 00004882 4A1F tst.b [A7]+ 00004884 6714 beq +0x16 /* 0000489A */ 00004886 42A7 clr.l -[A7] 00004888 2F0B move.l -[A7], A3 0000488A 2F05 move.l -[A7], D5 0000488C 4EBA B9E2 jsr [PC - 0x461E /* 00000270 */] 00004890 2052 movea.l A0, [A2] 00004892 215F 03AE move.l [A0 + 0x3AE], [A7]+ 00004896 6000 00D0 bra +0xD2 /* 00004968 */ label0000489A: 0000489A 4227 clr.b -[A7] 0000489C 2F0B move.l -[A7], A3 0000489E 2F06 move.l -[A7], D6 000048A0 487A 0112 pea.l [PC + 0x112 /* 000049B4, value 0xD706174 '\rpat', pstring "pathNumFrames" */] 000048A4 4EBA B7EA jsr [PC - 0x4816 /* 00000090 */] 000048A8 4A1F tst.b [A7]+ 000048AA 6714 beq +0x16 /* 000048C0 */ 000048AC 42A7 clr.l -[A7] 000048AE 2F0B move.l -[A7], A3 000048B0 2F05 move.l -[A7], D5 000048B2 4EBA B9BC jsr [PC - 0x4644 /* 00000270 */] 000048B6 2052 movea.l A0, [A2] 000048B8 215F 03B2 move.l [A0 + 0x3B2], [A7]+ 000048BC 6000 00AA bra +0xAC /* 00004968 */ label000048C0: 000048C0 4227 clr.b -[A7] 000048C2 2F0B move.l -[A7], A3 000048C4 2F06 move.l -[A7], D6 000048C6 487A 00DC pea.l [PC + 0xDC /* 000049A4, value 0xE706174, pstring "pathPlayFrames" */] 000048CA 4EBA B7C4 jsr [PC - 0x483C /* 00000090 */] 000048CE 4A1F tst.b [A7]+ 000048D0 6714 beq +0x16 /* 000048E6 */ 000048D2 4227 clr.b -[A7] 000048D4 2F0B move.l -[A7], A3 000048D6 2F05 move.l -[A7], D5 000048D8 4EBA B956 jsr [PC - 0x46AA /* 00000230 */] 000048DC 2052 movea.l A0, [A2] 000048DE 115F 03B6 move.b [A0 + 0x3B6], [A7]+ 000048E2 6000 0084 bra +0x86 /* 00004968 */ label000048E6: 000048E6 4227 clr.b -[A7] 000048E8 2F0B move.l -[A7], A3 000048EA 2F06 move.l -[A7], D6 000048EC 487A 00AA pea.l [PC + 0xAA /* 00004998, value 0xA417564 '\nAud', pstring "AudioLevel" */] 000048F0 4EBA B79E jsr [PC - 0x4862 /* 00000090 */] 000048F4 4A1F tst.b [A7]+ 000048F6 671C beq +0x1E /* 00004914 */ 000048F8 2052 movea.l A0, [A2] 000048FA 2F28 0004 move.l -[A7], [A0 + 0x4] 000048FE 42A7 clr.l -[A7] 00004900 2F0B move.l -[A7], A3 00004902 2F05 move.l -[A7], D5 00004904 4EBA B96A jsr [PC - 0x4696 /* 00000270 */] 00004908 201F move.l D0, [A7]+ 0000490A 3F00 move.w -[A7], D0 0000490C 303C 002F move.w D0, 0x2F /* '/' */ 00004910 AAAA syscall QuickTimeDispatch 00004912 6054 bra +0x56 /* 00004968 */ label00004914: 00004914 4227 clr.b -[A7] 00004916 2F0B move.l -[A7], A3 00004918 2F06 move.l -[A7], D6 0000491A 487A 006E pea.l [PC + 0x6E /* 0000498A, value 0xC526570, pstring "ReplaceMovie" */] 0000491E 4EBA B770 jsr [PC - 0x4890 /* 00000090 */] 00004922 4A1F tst.b [A7]+ 00004924 6716 beq +0x18 /* 0000493C */ 00004926 4A87 tst.l D7 00004928 673E beq +0x40 /* 00004968 */ 0000492A 2F05 move.l -[A7], D5 0000492C 2F07 move.l -[A7], D7 0000492E 2F0A move.l -[A7], A2 00004930 2F0B move.l -[A7], A3 00004932 4EBA DB00 jsr [PC - 0x2500 /* 00002434 */] 00004936 4FEF 0010 lea.l A7, [A7 + 0x10] 0000493A 602C bra +0x2E /* 00004968 */ label0000493C: 0000493C 4227 clr.b -[A7] 0000493E 2F0B move.l -[A7], A3 00004940 2F06 move.l -[A7], D6 00004942 487A 003A pea.l [PC + 0x3A /* 0000497E, value 0xA426974 '\nBit', pstring "BitMapClip" */] 00004946 4EBA B748 jsr [PC - 0x48B8 /* 00000090 */] 0000494A 4A1F tst.b [A7]+ 0000494C 6710 beq +0x12 /* 0000495E */ 0000494E 2F05 move.l -[A7], D5 00004950 2F0A move.l -[A7], A2 00004952 2F0B move.l -[A7], A3 00004954 4EBA C0A0 jsr [PC - 0x3F60 /* 000009F6 */] 00004958 4FEF 000C lea.l A7, [A7 + 0xC] 0000495C 600A bra +0xC /* 00004968 */ label0000495E: 0000495E 4A87 tst.l D7 label00004960: 00004960 6706 beq +0x8 /* 00004968 */ 00004962 177C 0001 0046 move.b [A3 + 0x46], 0x1 label00004968: 00004968 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000496C 4E5E unlink A6 0000496E 4E75 rts 00004970 8B53 or.w [A3], D5 00004972 6574 bcs +0x76 /* 000049E8 */ 00004974 5072 6F70 6572 7479 addq.w [A2 + 0x65727479], 8 0000497C 0160 bchg -[A0], D0 0000497E 0A42 6974 xori.w D2, 0x6974 /* 'it' */ 00004982 4D61 chk.w D6, -[A1] 00004984 7043 moveq.l D0, 0x43 00004986 6C69 bge +0x6B /* 000049F1 */ 00004988 7000 moveq.l D0, 0x00 0000498A 0C52 6570 cmpi.w [A2], 0x6570 /* 'ep' */ 0000498E 6C61 bge +0x63 /* 000049F1 */ 00004990 6365 bls +0x67 /* 000049F7 */ 00004992 4D6F 7669 chk.w D6, [A7 + 0x7669] 00004996 6500 0A41 bcs +0xA43 /* 000053D9 */ 0000499A 7564 moveq.l D2, 0x64 0000499C 696F bvs +0x71 /* 00004A0D */ 0000499E 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 000049A2 6C00 0E70 bge +0xE72 /* 00005814 */ 000049A6 6174 bsr +0x76 /* 00004A1C */ 000049A8 6850 bvc +0x52 /* 000049FA */ 000049AA 6C61 bge +0x63 /* 00004A0D */ 000049AC 7946 moveq.l D4, 0x46 000049AE 7261 moveq.l D1, 0x61 000049B0 6D65 blt +0x67 /* 00004A17 */ 000049B2 7300 moveq.l D1, 0x00 000049B4 0D70 6174 bchg <>, D6 000049B8 684E bvc +0x50 /* 00004A08 */ 000049BA 756D moveq.l D2, 0x6D 000049BC 4672 616D not.w <> 000049C0 6573 bcs +0x75 /* 00004A35 */ 000049C2 0B70 6174 bchg <>, D5 000049C6 6845 bvc +0x47 /* 00004A0D */ 000049C8 6E64 bgt +0x66 /* 00004A2E */ 000049CA 5469 6D65 addq.w [A1 + 0x6D65], 2 000049CE 0D70 6174 bchg <>, D6 000049D2 6853 bvc +0x55 /* 00004A27 */ 000049D4 7461 moveq.l D2, 0x61 000049D6 7274 moveq.l D1, 0x74 000049D8 5469 6D65 addq.w [A1 + 0x6D65], 2 000049DC 0970 6174 bchg <>, D4 000049E0 6845 bvc +0x47 /* 00004A27 */ 000049E2 6E64 bgt +0x66 /* 00004A48 */ 000049E4 5074 0B70 6174 6853 addq.w [A4 + 0x61746853], 8 // begin alternate branch 000049E8-000049EC label000049E8: 000049E8 6174 bsr +0x76 /* 00004A5E */ 000049EA 6853 bvc +0x55 /* 00004A3F */ // end alternate branch 000049E8-000049EC label000049E8: // (misaligned) 000049EC 7461 moveq.l D2, 0x61 000049EE 7274 moveq.l D1, 0x74 000049F0 5074 0C53 addq.w [A4 + D0 * 4 + 0x53], 8 000049F4 6565 bcs +0x67 /* 00004A5B */ 000049F6 416C 6C46 chk.w D0, [A4 + 0x6C46] label000049FA: 000049FA 7261 moveq.l D1, 0x61 000049FC 6D65 blt +0x67 /* 00004A63 */ 000049FE 7300 moveq.l D1, 0x00 00004A00 0756 bchg [A6], D3 00004A02 6973 bvs +0x75 /* 00004A77 */ 00004A04 6962 bvs +0x64 /* 00004A68 */ 00004A06 6C65 bge +0x67 /* 00004A6D */ label00004A08: 00004A08 0345 bchg D5, D1 00004A0A 6E64 bgt +0x66 /* 00004A70 */ 00004A0C 0C43 616C cmpi.w D3, 0x616C /* 'al' */ 00004A10 6C42 bge +0x44 /* 00004A54 */ 00004A12 6163 bsr +0x65 /* 00004A77 */ 00004A14 6B54 bmi +0x56 /* 00004A6A */ 00004A16 696D bvs +0x6F /* 00004A85 */ 00004A18 6500 0B43 bcs +0xB45 /* 0000555D */ fn00004A1C: 00004A1C 616C bsr +0x6E /* 00004A8A */ 00004A1E 6C42 bge +0x44 /* 00004A62 */ 00004A20 6163 bsr +0x65 /* 00004A85 */ 00004A22 6B4D bmi +0x4F /* 00004A71 */ 00004A24 7367 moveq.l D1, 0x67 00004A26 0345 bchg D5, D1 00004A28 6E64 bgt +0x66 /* 00004A8E */ 00004A2A 0D54 bchg [A4], D6 00004A2C 696D bvs +0x6F /* 00004A9B */ label00004A2E: 00004A2E 6564 bcs +0x66 /* 00004A94 */ 00004A30 4361 chk.w D1, -[A1] 00004A32 6C6C bge +0x6E /* 00004AA0 */ 00004A34 4261 clr.w -[A1] 00004A36 636B bls +0x6D /* 00004AA3 */ 00004A38 0C4D 6F75 cmpi.w A5, 0x6F75 /* 'ou' */ 00004A3C 7365 moveq.l D1, 0x65 00004A3E 446F 776E neg.w [A7 + 0x776E] 00004A42 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] 00004A46 0E57 696E .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation // begin alternate branch 00004A48-00004A4A label00004A48: 00004A48 696E bvs +0x70 /* 00004AB8 */ // end alternate branch 00004A48-00004A4A label00004A48: // (misaligned) 00004A4A 646F bcc +0x71 /* 00004ABB */ 00004A4C 7743 moveq.l D3, 0x43 00004A4E 6C6F bge +0x71 /* 00004ABF */ 00004A50 7365 moveq.l D1, 0x65 00004A52 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] // begin alternate branch 00004A54-00004A5A label00004A54: 00004A54 6700 0A57 beq +0xA59 /* 000054AD */ 00004A58 696E bvs +0x70 /* 00004AC8 */ // end alternate branch 00004A54-00004A5A label00004A54: // (misaligned) 00004A56 0A57 696E xori.w [A7], 0x696E /* 'in' */ 00004A5A 646F bcc +0x71 /* 00004ACB */ 00004A5C 774E moveq.l D3, 0x4E fn00004A5E: 00004A5E 616D bsr +0x6F /* 00004ACD */ 00004A60 6500 0452 bcs +0x454 /* 00004EB4 */ // begin alternate branch 00004A62-00004A66 label00004A62: 00004A62 0452 6174 subi.w [A2], 0x6174 /* 'at' */ // end alternate branch 00004A62-00004A66 label00004A62: // (misaligned) 00004A64 6174 bsr +0x76 /* 00004ADA */ 00004A66 6500 0D43 bcs +0xD45 /* 000057AB */ // begin alternate branch 00004A68-00004A6A label00004A68: 00004A68 0D43 bchg D3, D6 // end alternate branch 00004A68-00004A6A label00004A68: // (misaligned) label00004A6A: 00004A6A 6C6F bge +0x71 /* 00004ADB */ 00004A6C 7365 moveq.l D1, 0x65 00004A6E 4F6E 4669 chk.w D7, [A6 + 0x4669] // begin alternate branch 00004A70-00004A74 label00004A70: 00004A70 4669 6E69 not.w [A1 + 0x6E69] // end alternate branch 00004A70-00004A74 label00004A70: // (misaligned) 00004A72 6E69 bgt +0x6B /* 00004ADD */ 00004A74 7368 moveq.l D1, 0x68 00004A76 0A50 616C xori.w [A0], 0x616C /* 'al' */ 00004A7A 696E bvs +0x70 /* 00004AEA */ 00004A7C 6472 bcc +0x74 /* 00004AF0 */ 00004A7E 6F6D ble +0x6F /* 00004AED */ 00004A80 6500 044C bcs +0x44E /* 00004ECE */ 00004A84 6F6F ble +0x71 /* 00004AF5 */ 00004A86 7000 moveq.l D0, 0x00 00004A88 0B45 bchg D5, D5 fn00004A8A: 00004A8A 7261 moveq.l D1, 0x61 00004A8C 7365 moveq.l D1, 0x65 label00004A8E: 00004A8E 4F6E 4D6F chk.w D7, [A6 + 0x4D6F] 00004A92 7665 moveq.l D3, 0x65 label00004A94: 00004A94 0B53 bchg [A3], D5 00004A96 6567 bcs +0x69 /* 00004AFF */ 00004A98 6D65 blt +0x67 /* 00004AFF */ 00004A9A 6E74 bgt +0x76 /* 00004B10 */ 00004A9C 506C 6179 addq.w [A4 + 0x6179], 8 label00004AA0: 00004AA0 0A53 6567 xori.w [A3], 0x6567 /* 'eg' */ 00004AA4 6D65 blt +0x67 /* 00004B0B */ 00004AA6 6E74 bgt +0x76 /* 00004B1C */ 00004AA8 456E 6400 chk.w D2, [A6 + 0x6400] 00004AAC 0C53 6567 cmpi.w [A3], 0x6567 /* 'eg' */ 00004AB0 6D65 blt +0x67 /* 00004B17 */ 00004AB2 6E74 bgt +0x76 /* 00004B28 */ 00004AB4 5374 6172 7400 044D 7574 subq.w [[A4 + 0x7400044D] + 0x7574], 1 // begin alternate branch 00004AB8-00004ABE label00004AB8: 00004AB8 7400 moveq.l D2, 0x00 00004ABA 044D 7574 subi.w A5, 0x7574 /* 'ut' */ // end alternate branch 00004AB8-00004ABE label00004AB8: // (misaligned) 00004ABE 6500 0843 bcs +0x845 /* 00005303 */ 00004AC2 7572 moveq.l D2, 0x72 00004AC4 7254 moveq.l D1, 0x54 00004AC6 696D bvs +0x6F /* 00004B35 */ label00004AC8: 00004AC8 6500 084D bcs +0x84F /* 00005317 */ 00004ACC 6F76 ble +0x78 /* 00004B44 */ 00004ACE 6965 bvs +0x67 /* 00004B35 */ 00004AD0 4C6F 6300 094D movem.l A0,A1,A5,A6, [A7 + 0x94D] 00004AD6 6F76 ble +0x78 /* 00004B4E */ 00004AD8 6965 bvs +0x67 /* 00004B3F */ fn00004ADA: 00004ADA 5265 addq.w -[A5], 1 00004ADC 6374 bls +0x76 /* 00004B52 */ fn00004ADE: 00004ADE 4E56 FF00 link A6, -0x0100 00004AE2 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3 00004AE6 2E2E 000C move.l D7, [A6 + 0xC] label00004AEA: 00004AEA 2C2E 0014 move.l D6, [A6 + 0x14] 00004AEE 2A2E 0010 move.l D5, [A6 + 0x10] // begin alternate branch 00004AF0-00004AF8 label00004AF0: 00004AF0 0010 266E ori.b [A0], 0x6E /* 'n' */ 00004AF4 0008 42A7 ori.b A0, 0xA7 // end alternate branch 00004AF0-00004AF8 label00004AF0: // (misaligned) 00004AF2 266E 0008 movea.l A3, [A6 + 0x8] 00004AF6 42A7 clr.l -[A7] 00004AF8 2F05 move.l -[A7], D5 00004AFA A917 syscall GetWRefCon 00004AFC 245F movea.l A2, [A7]+ 00004AFE 2052 movea.l A0, [A2] 00004B00 208B move.l [A0], A3 00004B02 2046 movea.l A0, D6 00004B04 0C50 0001 cmpi.w [A0], 0x1 00004B08 6628 bne +0x2A /* 00004B32 */ 00004B0A 2052 movea.l A0, [A2] 00004B0C 4228 0068 clr.b [A0 + 0x68] label00004B10: 00004B10 2F06 move.l -[A7], D6 00004B12 2F05 move.l -[A7], D5 00004B14 2F0A move.l -[A7], A2 00004B16 2F0B move.l -[A7], A3 00004B18 4EBA DC7C jsr [PC - 0x2384 /* 00002796 */] label00004B1C: 00004B1C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004B20 2052 movea.l A0, [A2] 00004B22 4A28 0068 tst.b [A0 + 0x68] 00004B26 670A beq +0xC /* 00004B32 */ label00004B28: 00004B28 2052 movea.l A0, [A2] 00004B2A 4228 0068 clr.b [A0 + 0x68] 00004B2E 6000 0208 bra +0x20A /* 00004D38 */ label00004B32: 00004B32 42A7 clr.l -[A7] 00004B34 2052 movea.l A0, [A2] 00004B36 2F28 0008 move.l -[A7], [A0 + 0x8] 00004B3A 2F06 move.l -[A7], D6 00004B3C 2F3C 0004 0007 move.l -[A7], 0x40007 00004B42 7000 moveq.l D0, 0x00 label00004B44: 00004B44 A82A syscall ComponentDispatch 00004B46 281F move.l D4, [A7]+ 00004B48 2052 movea.l A0, [A2] 00004B4A 4A28 0062 tst.b [A0 + 0x62] label00004B4E: 00004B4E 6740 beq +0x42 /* 00004B90 */ 00004B50 2052 movea.l A0, [A2] label00004B52: 00004B52 2F28 0004 move.l -[A7], [A0 + 0x4] 00004B56 1F3C 0001 move.b -[A7], 0x1 00004B5A 303C 0009 move.w D0, 0x9 /* '\t' */ 00004B5E AAAA syscall QuickTimeDispatch 00004B60 2052 movea.l A0, [A2] 00004B62 4228 0062 clr.b [A0 + 0x62] 00004B66 2F0B move.l -[A7], A3 00004B68 2052 movea.l A0, [A2] 00004B6A 2F28 0084 move.l -[A7], [A0 + 0x84] 00004B6E 2F0A move.l -[A7], A2 00004B70 2052 movea.l A0, [A2] 00004B72 4868 0288 pea.l [A0 + 0x288] 00004B76 4EBA C0C2 jsr [PC - 0x3F3E /* 00000C3A */] 00004B7A 2052 movea.l A0, [A2] 00004B7C 2F28 005E move.l -[A7], [A0 + 0x5E] 00004B80 303C 00EC move.w D0, 0xEC 00004B84 AAAA syscall QuickTimeDispatch 00004B86 2052 movea.l A0, [A2] 00004B88 42A8 005E clr.l [A0 + 0x5E] 00004B8C 6000 01AA bra +0x1AC /* 00004D38 */ label00004B90: 00004B90 4A04 tst.b D4 00004B92 6600 01A4 bne +0x1A6 /* 00004D38 */ 00004B96 2046 movea.l A0, D6 00004B98 3010 move.w D0, [A0] 00004B9A 6700 019C beq +0x19E /* 00004D38 */ 00004B9E 6B00 0198 bmi +0x19A /* 00004D38 */ 00004BA2 0440 03ED subi.w D0, 0x3ED 00004BA6 6700 0174 beq +0x176 /* 00004D1C */ 00004BAA 6A3A bpl +0x3C /* 00004BE6 */ 00004BAC 0440 FC22 subi.w D0, 0xFC22 00004BB0 6700 00D2 beq +0xD4 /* 00004C84 */ 00004BB4 6A1A bpl +0x1C /* 00004BD0 */ 00004BB6 5040 addq.w D0, 8 00004BB8 6700 017E beq +0x180 /* 00004D38 */ 00004BBC 6A0A bpl +0xC /* 00004BC8 */ 00004BBE 5240 addq.w D0, 1 00004BC0 6A00 00B0 bpl +0xB2 /* 00004C72 */ 00004BC4 6000 0172 bra +0x174 /* 00004D38 */ label00004BC8: 00004BC8 5540 subq.w D0, 2 00004BCA 6A00 016C bpl +0x16E /* 00004D38 */ 00004BCE 604E bra +0x50 /* 00004C1E */ label00004BD0: 00004BD0 0440 03DA subi.w D0, 0x3DA 00004BD4 6700 0122 beq +0x124 /* 00004CF8 */ 00004BD8 6B00 015E bmi +0x160 /* 00004D38 */ 00004BDC 5740 subq.w D0, 3 00004BDE 6A00 014A bpl +0x14C /* 00004D2A */ 00004BE2 6000 0154 bra +0x156 /* 00004D38 */ label00004BE6: 00004BE6 0440 00C4 subi.w D0, 0xC4 00004BEA 6700 00E0 beq +0xE2 /* 00004CCC */ 00004BEE 6A16 bpl +0x18 /* 00004C06 */ 00004BF0 0440 FF9E subi.w D0, 0xFF9E 00004BF4 6700 0114 beq +0x116 /* 00004D0A */ 00004BF8 6B00 013E bmi +0x140 /* 00004D38 */ 00004BFC 0440 0061 subi.w D0, 0x61 /* 'a' */ 00004C00 6A58 bpl +0x5A /* 00004C5A */ 00004C02 6000 0134 bra +0x136 /* 00004D38 */ label00004C06: 00004C06 0440 0063 subi.w D0, 0x63 /* 'c' */ 00004C0A 6700 009A beq +0x9C /* 00004CA6 */ 00004C0E 6A00 0128 bpl +0x12A /* 00004D38 */ 00004C12 0440 FF9F subi.w D0, 0xFF9F 00004C16 6A00 0120 bpl +0x122 /* 00004D38 */ 00004C1A 6000 0094 bra +0x96 /* 00004CB0 */ label00004C1E: 00004C1E 2046 movea.l A0, D6 00004C20 0828 0000 000F btst.b [A0 + 0xF], 0x0 00004C26 671A beq +0x1C /* 00004C42 */ 00004C28 2052 movea.l A0, [A2] 00004C2A 2F28 0008 move.l -[A7], [A0 + 0x8] 00004C2E 2052 movea.l A0, [A2] 00004C30 2F28 0004 move.l -[A7], [A0 + 0x4] 00004C34 2052 movea.l A0, [A2] 00004C36 1F28 0069 move.b -[A7], [A0 + 0x69] 00004C3A 4EBA C158 jsr [PC - 0x3EA8 /* 00000D94 */] 00004C3E 6000 00F8 bra +0xFA /* 00004D38 */ label00004C42: 00004C42 2052 movea.l A0, [A2] 00004C44 2F28 0008 move.l -[A7], [A0 + 0x8] 00004C48 2052 movea.l A0, [A2] 00004C4A 2F28 0004 move.l -[A7], [A0 + 0x4] 00004C4E 1F3C 0001 move.b -[A7], 0x1 00004C52 4EBA C140 jsr [PC - 0x3EC0 /* 00000D94 */] 00004C56 6000 00E0 bra +0xE2 /* 00004D38 */ label00004C5A: 00004C5A 2047 movea.l A0, D7 00004C5C 2F28 0014 move.l -[A7], [A0 + 0x14] 00004C60 2F05 move.l -[A7], D5 00004C62 2F0A move.l -[A7], A2 00004C64 2F0B move.l -[A7], A3 00004C66 4EBA E1C8 jsr [PC - 0x1E38 /* 00002E30 */] 00004C6A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004C6E 6000 00C8 bra +0xCA /* 00004D38 */ label00004C72: 00004C72 2F05 move.l -[A7], D5 00004C74 2F0A move.l -[A7], A2 00004C76 2F0B move.l -[A7], A3 00004C78 4EBA E58E jsr [PC - 0x1A72 /* 00003208 */] 00004C7C 4FEF 000C lea.l A7, [A7 + 0xC] 00004C80 6000 00B6 bra +0xB8 /* 00004D38 */ label00004C84: 00004C84 2F05 move.l -[A7], D5 00004C86 7002 moveq.l D0, 0x02 00004C88 2046 movea.l A0, D6 00004C8A 2228 0002 move.l D1, [A0 + 0x2] 00004C8E 4C40 1800 movem.l A3,A4, D0 00004C92 4A80 tst.l D0 00004C94 56C0 sne D0 00004C96 4400 neg.b D0 00004C98 1F00 move.b -[A7], D0 00004C9A A91C syscall HiliteWindow 00004C9C 177C 0001 0046 move.b [A3 + 0x46], 0x1 00004CA2 6000 0094 bra +0x96 /* 00004D38 */ label00004CA6: 00004CA6 177C 0001 0046 move.b [A3 + 0x46], 0x1 00004CAC 6000 008A bra +0x8C /* 00004D38 */ label00004CB0: 00004CB0 2047 movea.l A0, D7 00004CB2 2F28 0014 move.l -[A7], [A0 + 0x14] 00004CB6 2F05 move.l -[A7], D5 00004CB8 2F0A move.l -[A7], A2 00004CBA 2F0B move.l -[A7], A3 00004CBC 4EBA E5FC jsr [PC - 0x1A04 /* 000032BA */] 00004CC0 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CC4 2047 movea.l A0, D7 00004CC6 2140 0038 move.l [A0 + 0x38], D0 00004CCA 606C bra +0x6E /* 00004D38 */ label00004CCC: 00004CCC 2F0B move.l -[A7], A3 00004CCE 2047 movea.l A0, D7 00004CD0 2068 0018 movea.l A0, [A0 + 0x18] 00004CD4 2F10 move.l -[A7], [A0] 00004CD6 486E FF00 pea.l [A6 - 0x100] 00004CDA 4EBA B698 jsr [PC - 0x4968 /* 00000374 */] 00004CDE 486E FF00 pea.l [A6 - 0x100] 00004CE2 2047 movea.l A0, D7 00004CE4 2F28 0014 move.l -[A7], [A0 + 0x14] 00004CE8 2F05 move.l -[A7], D5 00004CEA 2F0A move.l -[A7], A2 00004CEC 2F0B move.l -[A7], A3 00004CEE 4EBA F394 jsr [PC - 0xC6C /* 00004084 */] 00004CF2 4FEF 0014 lea.l A7, [A7 + 0x14] 00004CF6 6040 bra +0x42 /* 00004D38 */ label00004CF8: 00004CF8 2F0A move.l -[A7], A2 00004CFA 2F0B move.l -[A7], A3 00004CFC 4EBA D9BC jsr [PC - 0x2644 /* 000026BA */] 00004D00 508F addq.l A7, 8 00004D02 177C 0001 0046 move.b [A3 + 0x46], 0x1 00004D08 602E bra +0x30 /* 00004D38 */ label00004D0A: 00004D0A 3F3C 0001 move.w -[A7], 0x1 00004D0E 2052 movea.l A0, [A2] 00004D10 2F28 0004 move.l -[A7], [A0 + 0x4] 00004D14 4EBA E01A jsr [PC - 0x1FE6 /* 00002D30 */] 00004D18 5C8F addq.l A7, 6 00004D1A 601C bra +0x1E /* 00004D38 */ label00004D1C: 00004D1C 2052 movea.l A0, [A2] 00004D1E 4A28 0394 tst.b [A0 + 0x394] 00004D22 6714 beq +0x16 /* 00004D38 */ 00004D24 2F05 move.l -[A7], D5 00004D26 A915 syscall ShowWindow 00004D28 600E bra +0x10 /* 00004D38 */ label00004D2A: 00004D2A 2045 movea.l A0, D5 00004D2C 2252 movea.l A1, [A2] 00004D2E 1368 006E 0394 move.b [A1 + 0x394], [A0 + 0x6E] 00004D34 2F05 move.l -[A7], D5 00004D36 A916 syscall HideWindow label00004D38: 00004D38 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+ 00004D3C 4E5E unlink A6 00004D3E 4E75 rts 00004D40 8C50 or.w D6, [A0] 00004D42 726F moveq.l D1, 0x6F 00004D44 6365 bls +0x67 /* 00004DAB */ 00004D46 7373 moveq.l D1, 0x73 00004D48 4576 656E chk.w D2, <> 00004D4C 7400 moveq.l D2, 0x00 00004D4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004D50-00004D54 fn00004D50: 00004D50 4E56 FFEC link A6, -0x0014 // end alternate branch 00004D50-00004D54 fn00004D50: // (misaligned) 00004D52 FFEC .invalid <> 00004D54 48E7 0030 movem.l -[A7], A2,A3 00004D58 206E 0008 movea.l A0, [A6 + 0x8] 00004D5C 2468 0002 movea.l A2, [A0 + 0x2] 00004D60 266A 0010 movea.l A3, [A2 + 0x10] 00004D64 41EE FFEC lea.l A0, [A6 - 0x14] 00004D68 43D2 lea.l A1, [A2] 00004D6A 20D9 move.l [A0]+, [A1]+ 00004D6C 20D9 move.l [A0]+, [A1]+ 00004D6E 20D9 move.l [A0]+, [A1]+ 00004D70 20D9 move.l [A0]+, [A1]+ 00004D72 486E FFFC pea.l [A6 - 0x4] 00004D76 A874 syscall GetPort 00004D78 2F0B move.l -[A7], A3 00004D7A A873 syscall SetPort 00004D7C 486E FFEC pea.l [A6 - 0x14] 00004D80 2F0B move.l -[A7], A3 00004D82 2F0A move.l -[A7], A2 00004D84 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D88 4EBA FD54 jsr [PC - 0x2AC /* 00004ADE */] 00004D8C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004D90 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004D94 A873 syscall SetPort 00004D96 4CDF 0C00 movem.l A2,A3, [A7]+ 00004D9A 4E5E unlink A6 00004D9C 4E75 rts 00004D9E 8744 6F45 pack D3, D4, 0x6F45 00004DA2 7665 moveq.l D3, 0x65 00004DA4 6E74 bgt +0x76 /* 00004E1A */ 00004DA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004DA8-00004DAC fn00004DA8: 00004DA8 4E56 FDFE link A6, -0x0202 // end alternate branch 00004DA8-00004DAC fn00004DA8: // (misaligned) 00004DAA FDFE .invalid <> 00004DAC 48E7 0330 movem.l -[A7], D6,D7,A2,A3 00004DB0 266E 0008 movea.l A3, [A6 + 0x8] 00004DB4 7E00 moveq.l D7, 0x00 00004DB6 7C00 moveq.l D6, 0x00 00004DB8 487A 02DC pea.l [PC + 0x2DC /* 00005096, value 0x37446972 '7Dir', pstring "Direct Command Syntax: QTMovie Direct, movieID, command" */] 00004DBC 0C53 0003 cmpi.w [A3], 0x3 00004DC0 5DC0 slt D0 00004DC2 4400 neg.b D0 00004DC4 49C0 lea.l A4, D0 00004DC6 2F00 move.l -[A7], D0 00004DC8 2F0B move.l -[A7], A3 00004DCA 4EBA 03C8 jsr [PC + 0x3C8 /* 00005194 */] 00004DCE 4FEF 000C lea.l A7, [A7 + 0xC] 00004DD2 3C00 move.w D6, D0 00004DD4 6600 01E8 bne +0x1EA /* 00004FBE */ 00004DD8 2F0B move.l -[A7], A3 00004DDA 206B 0006 movea.l A0, [A3 + 0x6] 00004DDE 2F10 move.l -[A7], [A0] 00004DE0 486E FE00 pea.l [A6 - 0x200] 00004DE4 4EBA B58E jsr [PC - 0x4A72 /* 00000374 */] 00004DE8 42A7 clr.l -[A7] 00004DEA 2F0B move.l -[A7], A3 00004DEC 486E FE00 pea.l [A6 - 0x200] 00004DF0 4EBA B47E jsr [PC - 0x4B82 /* 00000270 */] 00004DF4 245F movea.l A2, [A7]+ 00004DF6 487A 028C pea.l [PC + 0x28C /* 00005084, value 0x10496E76, pstring "Invalid movie ID" */] 00004DFA 2F0A move.l -[A7], A2 00004DFC 4EBA BD68 jsr [PC - 0x4298 /* 00000B66 */] 00004E00 588F addq.l A7, 4 00004E02 4A00 tst.b D0 00004E04 57C0 seq D0 00004E06 4400 neg.b D0 00004E08 49C0 lea.l A4, D0 00004E0A 2F00 move.l -[A7], D0 00004E0C 2F0B move.l -[A7], A3 00004E0E 4EBA 0384 jsr [PC + 0x384 /* 00005194 */] 00004E12 4FEF 000C lea.l A7, [A7 + 0xC] 00004E16 3C00 move.w D6, D0 00004E18 6600 01A4 bne +0x1A6 /* 00004FBE */ // begin alternate branch 00004E1A-00004E1C label00004E1A: 00004E1A 01A4 bclr -[A4], D0 // end alternate branch 00004E1A-00004E1C label00004E1A: // (misaligned) 00004E1C 2F0B move.l -[A7], A3 00004E1E 206B 000A movea.l A0, [A3 + 0xA] 00004E22 2F10 move.l -[A7], [A0] 00004E24 486E FE00 pea.l [A6 - 0x200] 00004E28 4EBA B54A jsr [PC - 0x4AB6 /* 00000374 */] 00004E2C 4227 clr.b -[A7] 00004E2E 2F0B move.l -[A7], A3 00004E30 486E FE00 pea.l [A6 - 0x200] 00004E34 487A 0246 pea.l [PC + 0x246 /* 0000507C, value 0x7446973, pstring "Dispose" */] 00004E38 4EBA B256 jsr [PC - 0x4DAA /* 00000090 */] 00004E3C 4A1F tst.b [A7]+ 00004E3E 670E beq +0x10 /* 00004E4E */ 00004E40 2F0A move.l -[A7], A2 00004E42 2F0B move.l -[A7], A3 00004E44 4EBA BEAA jsr [PC - 0x4156 /* 00000CF0 */] 00004E48 508F addq.l A7, 8 00004E4A 6000 0172 bra +0x174 /* 00004FBE */ label00004E4E: 00004E4E 4227 clr.b -[A7] 00004E50 2F0B move.l -[A7], A3 00004E52 486E FE00 pea.l [A6 - 0x200] 00004E56 487A 021E pea.l [PC + 0x21E /* 00005076, value 0x449646C, pstring "Idle" */] 00004E5A 4EBA B234 jsr [PC - 0x4DCC /* 00000090 */] 00004E5E 4A1F tst.b [A7]+ 00004E60 672E beq +0x30 /* 00004E90 */ 00004E62 2052 movea.l A0, [A2] 00004E64 4A28 038D tst.b [A0 + 0x38D] 00004E68 6706 beq +0x8 /* 00004E70 */ 00004E6A 2052 movea.l A0, [A2] 00004E6C 2E28 0084 move.l D7, [A0 + 0x84] label00004E70: 00004E70 2F0B move.l -[A7], A3 00004E72 2F0A move.l -[A7], A2 00004E74 4EBA D548 jsr [PC - 0x2AB8 /* 000023BE */] 00004E78 2052 movea.l A0, [A2] 00004E7A 4A28 0397 tst.b [A0 + 0x397] 00004E7E 6700 013E beq +0x140 /* 00004FBE */ 00004E82 2F0A move.l -[A7], A2 00004E84 2F0B move.l -[A7], A3 00004E86 4EBA BE68 jsr [PC - 0x4198 /* 00000CF0 */] 00004E8A 508F addq.l A7, 8 00004E8C 6000 0130 bra +0x132 /* 00004FBE */ label00004E90: 00004E90 4227 clr.b -[A7] 00004E92 2F0B move.l -[A7], A3 00004E94 486E FE00 pea.l [A6 - 0x200] 00004E98 487A 01D2 pea.l [PC + 0x1D2 /* 0000506C, value 0x849646C, pstring "IdleOnce" */] 00004E9C 4EBA B1F2 jsr [PC - 0x4E0E /* 00000090 */] 00004EA0 4A1F tst.b [A7]+ 00004EA2 671A beq +0x1C /* 00004EBE */ 00004EA4 2052 movea.l A0, [A2] 00004EA6 4A28 038D tst.b [A0 + 0x38D] 00004EAA 6706 beq +0x8 /* 00004EB2 */ 00004EAC 2052 movea.l A0, [A2] 00004EAE 2E28 0084 move.l D7, [A0 + 0x84] label00004EB2: 00004EB2 2F0B move.l -[A7], A3 label00004EB4: 00004EB4 2F0A move.l -[A7], A2 00004EB6 4EBA D506 jsr [PC - 0x2AFA /* 000023BE */] 00004EBA 6000 0102 bra +0x104 /* 00004FBE */ label00004EBE: 00004EBE 4227 clr.b -[A7] 00004EC0 2F0B move.l -[A7], A3 00004EC2 486E FE00 pea.l [A6 - 0x200] 00004EC6 487A 01A0 pea.l [PC + 0x1A0 /* 00005068, value 0x3476574, pstring "Get" */] 00004ECA 4EBA B1C4 jsr [PC - 0x4E3C /* 00000090 */] label00004ECE: 00004ECE 4A1F tst.b [A7]+ 00004ED0 674A beq +0x4C /* 00004F1C */ 00004ED2 487A 0158 pea.l [PC + 0x158 /* 0000502C, value 0x3A476574 ':Get', pstring "Get Command Syntax: QTMovie Direct, movieID, Get, property" */] 00004ED6 0C53 0004 cmpi.w [A3], 0x4 00004EDA 5DC0 slt D0 00004EDC 4400 neg.b D0 00004EDE 49C0 lea.l A4, D0 00004EE0 2F00 move.l -[A7], D0 00004EE2 2F0B move.l -[A7], A3 00004EE4 4EBA 02AE jsr [PC + 0x2AE /* 00005194 */] 00004EE8 4FEF 000C lea.l A7, [A7 + 0xC] 00004EEC 3C00 move.w D6, D0 00004EEE 6600 00CE bne +0xD0 /* 00004FBE */ 00004EF2 2F0B move.l -[A7], A3 00004EF4 206B 000E movea.l A0, [A3 + 0xE] 00004EF8 2F10 move.l -[A7], [A0] 00004EFA 486E FE00 pea.l [A6 - 0x200] 00004EFE 4EBA B474 jsr [PC - 0x4B8C /* 00000374 */] 00004F02 486E FE00 pea.l [A6 - 0x200] 00004F06 42A7 clr.l -[A7] 00004F08 2F0A move.l -[A7], A2 00004F0A 2F0B move.l -[A7], A3 00004F0C 4EBA E3AC jsr [PC - 0x1C54 /* 000032BA */] 00004F10 4FEF 0010 lea.l A7, [A7 + 0x10] 00004F14 2740 0042 move.l [A3 + 0x42], D0 00004F18 6000 00A4 bra +0xA6 /* 00004FBE */ label00004F1C: 00004F1C 4227 clr.b -[A7] 00004F1E 2F0B move.l -[A7], A3 00004F20 486E FE00 pea.l [A6 - 0x200] 00004F24 487A 0102 pea.l [PC + 0x102 /* 00005028, value 0x3536574, pstring "Set" */] 00004F28 4EBA B166 jsr [PC - 0x4E9A /* 00000090 */] 00004F2C 4A1F tst.b [A7]+ 00004F2E 6756 beq +0x58 /* 00004F86 */ 00004F30 487A 00B4 pea.l [PC + 0xB4 /* 00004FE6, value 0x41536574 'ASet', pstring "Set Command Syntax: QTMovie Direct, movieID, Set, property, value" */] 00004F34 0C53 0005 cmpi.w [A3], 0x5 00004F38 5DC0 slt D0 00004F3A 4400 neg.b D0 00004F3C 49C0 lea.l A4, D0 00004F3E 2F00 move.l -[A7], D0 00004F40 2F0B move.l -[A7], A3 00004F42 4EBA 0250 jsr [PC + 0x250 /* 00005194 */] 00004F46 4FEF 000C lea.l A7, [A7 + 0xC] 00004F4A 3C00 move.w D6, D0 00004F4C 6670 bne +0x72 /* 00004FBE */ 00004F4E 2F0B move.l -[A7], A3 00004F50 206B 000E movea.l A0, [A3 + 0xE] 00004F54 2F10 move.l -[A7], [A0] 00004F56 486E FE00 pea.l [A6 - 0x200] 00004F5A 4EBA B418 jsr [PC - 0x4BE8 /* 00000374 */] 00004F5E 2F0B move.l -[A7], A3 00004F60 206B 0012 movea.l A0, [A3 + 0x12] 00004F64 2F10 move.l -[A7], [A0] 00004F66 486E FF00 pea.l [A6 - 0x100] 00004F6A 4EBA B408 jsr [PC - 0x4BF8 /* 00000374 */] 00004F6E 486E FF00 pea.l [A6 - 0x100] 00004F72 486E FE00 pea.l [A6 - 0x200] 00004F76 42A7 clr.l -[A7] 00004F78 2F0A move.l -[A7], A2 00004F7A 2F0B move.l -[A7], A3 00004F7C 4EBA F106 jsr [PC - 0xEFA /* 00004084 */] 00004F80 4FEF 0014 lea.l A7, [A7 + 0x14] 00004F84 6038 bra +0x3A /* 00004FBE */ label00004F86: 00004F86 4227 clr.b -[A7] 00004F88 2F0B move.l -[A7], A3 00004F8A 486E FE00 pea.l [A6 - 0x200] 00004F8E 487A 004C pea.l [PC + 0x4C /* 00004FDC, value 0x8506C6F, pstring "PlotPath" */] 00004F92 4EBA B0FC jsr [PC - 0x4F04 /* 00000090 */] 00004F96 4A1F tst.b [A7]+ 00004F98 6712 beq +0x14 /* 00004FAC */ 00004F9A 2052 movea.l A0, [A2] 00004F9C 4228 006B clr.b [A0 + 0x6B] 00004FA0 2F0A move.l -[A7], A2 00004FA2 2F0B move.l -[A7], A3 00004FA4 4EBA DAAC jsr [PC - 0x2554 /* 00002A52 */] 00004FA8 508F addq.l A7, 8 00004FAA 6012 bra +0x14 /* 00004FBE */ label00004FAC: 00004FAC 486E FE00 pea.l [A6 - 0x200] 00004FB0 42A7 clr.l -[A7] 00004FB2 2F0A move.l -[A7], A2 00004FB4 2F0B move.l -[A7], A3 00004FB6 4EBA DE78 jsr [PC - 0x2188 /* 00002E30 */] 00004FBA 4FEF 0010 lea.l A7, [A7 + 0x10] label00004FBE: 00004FBE 4CDF 0CC0 movem.l D6,D7,A2,A3, [A7]+ 00004FC2 4E5E unlink A6 00004FC4 4E75 rts 00004FC6 9244 sub.w D1, D4 00004FC8 6972 bvs +0x74 /* 0000503C */ 00004FCA 6563 bcs +0x65 /* 0000502F */ 00004FCC 744D moveq.l D2, 0x4D 00004FCE 6F76 ble +0x78 /* 00005046 */ 00004FD0 6965 bvs +0x67 /* 00005037 */ 00004FD2 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00004FD6 616E bsr +0x70 /* 00005046 */ 00004FD8 6400 00F2 bcc +0xF4 /* 000050CC */ 00004FDC 0850 6C6F bchg.b [A0], 0x6F /* 'o' */ 00004FE0 7450 moveq.l D2, 0x50 00004FE2 6174 bsr +0x76 /* 00005058 */ 00004FE4 6800 4153 bvc +0x4155 /* 00009139 */ 00004FE8 6574 bcs +0x76 /* 0000505E */ 00004FEA 2043 movea.l A0, D3 00004FEC 6F6D ble +0x6F /* 0000505B */ 00004FEE 6D61 blt +0x63 /* 00005051 */ 00004FF0 6E64 bgt +0x66 /* 00005056 */ 00004FF2 2053 movea.l A0, [A3] 00004FF4 796E moveq.l D4, 0x6E 00004FF6 7461 moveq.l D2, 0x61 00004FF8 783A moveq.l D4, 0x3A 00004FFA 2051 movea.l A0, [A1] 00004FFC 544D addq.w A5, 2 00004FFE 6F76 ble +0x78 /* 00005076 */ 00005000 6965 bvs +0x67 /* 00005067 */ 00005002 2044 movea.l A0, D4 00005004 6972 bvs +0x74 /* 00005078 */ 00005006 6563 bcs +0x65 /* 0000506B */ 00005008 742C moveq.l D2, 0x2C 0000500A 206D 6F76 movea.l A0, [A5 + 0x6F76] 0000500E 6965 bvs +0x67 /* 00005075 */ 00005010 4944 chk.w D4, D4 00005012 2C20 move.l D6, -[A0] 00005014 5365 subq.w -[A5], 1 00005016 742C moveq.l D2, 0x2C 00005018 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F] 0000501C 7065 moveq.l D0, 0x65 0000501E 7274 moveq.l D1, 0x74 00005020 792C moveq.l D4, 0x2C 00005022 2076 616C movea.l A0, <> 00005026 7565 moveq.l D2, 0x65 00005028 0353 bchg [A3], D1 0000502A 6574 bcs +0x76 /* 000050A0 */ 0000502C 3A47 movea.w A5, D7 0000502E 6574 bcs +0x76 /* 000050A4 */ 00005030 2043 movea.l A0, D3 00005032 6F6D ble +0x6F /* 000050A1 */ 00005034 6D61 blt +0x63 /* 00005097 */ 00005036 6E64 bgt +0x66 /* 0000509C */ 00005038 2053 movea.l A0, [A3] 0000503A 796E moveq.l D4, 0x6E label0000503C: 0000503C 7461 moveq.l D2, 0x61 0000503E 783A moveq.l D4, 0x3A 00005040 2051 movea.l A0, [A1] 00005042 544D addq.w A5, 2 00005044 6F76 ble +0x78 /* 000050BC */ fn00005046: 00005046 6965 bvs +0x67 /* 000050AD */ 00005048 2044 movea.l A0, D4 0000504A 6972 bvs +0x74 /* 000050BE */ 0000504C 6563 bcs +0x65 /* 000050B1 */ 0000504E 742C moveq.l D2, 0x2C 00005050 206D 6F76 movea.l A0, [A5 + 0x6F76] 00005054 6965 bvs +0x67 /* 000050BB */ label00005056: 00005056 4944 chk.w D4, D4 fn00005058: 00005058 2C20 move.l D6, -[A0] 0000505A 4765 chk.w D3, -[A5] 0000505C 742C moveq.l D2, 0x2C label0000505E: 0000505E 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F] 00005062 7065 moveq.l D0, 0x65 00005064 7274 moveq.l D1, 0x74 00005066 7900 moveq.l D4, 0x00 00005068 0347 bchg D7, D1 0000506A 6574 bcs +0x76 /* 000050E0 */ 0000506C 0849 646C bchg.b A1, 0x6C /* 'l' */ 00005070 654F bcs +0x51 /* 000050C1 */ 00005072 6E63 bgt +0x65 /* 000050D7 */ 00005074 6500 0449 bcs +0x44B /* 000054BF */ // begin alternate branch 00005076-0000507A label00005076: 00005076 0449 646C subi.w A1, 0x646C /* 'dl' */ // end alternate branch 00005076-0000507A label00005076: // (misaligned) label00005078: 00005078 646C bcc +0x6E /* 000050E6 */ 0000507A 6500 0744 bcs +0x746 /* 000057C0 */ 0000507E 6973 bvs +0x75 /* 000050F3 */ 00005080 706F moveq.l D0, 0x6F 00005082 7365 moveq.l D1, 0x65 00005084 1049 movea.b A0, A1 00005086 6E76 bgt +0x78 /* 000050FE */ 00005088 616C bsr +0x6E /* 000050F6 */ 0000508A 6964 bvs +0x66 /* 000050F0 */ 0000508C 206D 6F76 movea.l A0, [A5 + 0x6F76] 00005090 6965 bvs +0x67 /* 000050F7 */ 00005092 2049 movea.l A0, A1 00005094 4400 neg.b D0 00005096 3744 6972 move.w [A3 + 0x6972], D4 0000509A 6563 bcs +0x65 /* 000050FF */ label0000509C: 0000509C 7420 moveq.l D2, 0x20 0000509E 436F 6D6D chk.w D1, [A7 + 0x6D6D] // begin alternate branch 000050A0-000050A2 label000050A0: 000050A0 6D6D blt +0x6F /* 0000510F */ // end alternate branch 000050A0-000050A2 label000050A0: // (misaligned) 000050A2 616E bsr +0x70 /* 00005112 */ label000050A4: 000050A4 6420 bcc +0x22 /* 000050C6 */ 000050A6 5379 6E74 6178 subq.w [0x6E746178], 1 000050AC 3A20 move.w D5, -[A0] 000050AE 5154 subq.w [A4], 8 000050B0 4D6F 7669 chk.w D6, [A7 + 0x7669] 000050B4 6520 bcs +0x22 /* 000050D6 */ 000050B6 4469 7265 neg.w [A1 + 0x7265] 000050BA 6374 bls +0x76 /* 00005130 */ label000050BC: 000050BC 2C20 move.l D6, -[A0] label000050BE: 000050BE 6D6F blt +0x71 /* 0000512F */ 000050C0 7669 moveq.l D3, 0x69 000050C2 6549 bcs +0x4B /* 0000510D */ 000050C4 442C 2063 neg.b [A4 + 0x2063] // begin alternate branch 000050C6-000050C8 label000050C6: 000050C6 2063 movea.l A0, -[A3] // end alternate branch 000050C6-000050C8 label000050C6: // (misaligned) 000050C8 6F6D ble +0x6F /* 00005137 */ 000050CA 6D61 blt +0x63 /* 0000512D */ label000050CC: 000050CC 6E64 bgt +0x66 /* 00005132 */ fn000050CE: 000050CE 4E56 FEFE link A6, -0x0102 000050D2 4AAE 000C tst.l [A6 + 0xC] label000050D6: 000050D6 6700 009A beq +0x9C /* 00005172 */ 000050DA 487A 00B0 pea.l [PC + 0xB0 /* 0000518C, value 0x7457272, pstring "Error: " */] 000050DE 43EE FF00 lea.l A1, [A6 - 0x100] // begin alternate branch 000050E0-000050E2 label000050E0: 000050E0 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 000050E0-000050E2 label000050E0: // (misaligned) 000050E2 7008 moveq.l D0, 0x08 000050E4 205F movea.l A0, [A7]+ label000050E6: 000050E6 A02E syscall BlockMove/BlockMoveData 000050E8 7000 moveq.l D0, 0x00 000050EA 102E FF00 move.b D0, [A6 - 0x100] 000050EE 3D40 FEFE move.w [A6 - 0x102], D0 // begin alternate branch 000050F0-000050F4 label000050F0: 000050F0 FEFE 7001 .extension 0xEFE <> // unimplemented // end alternate branch 000050F0-000050F4 label000050F0: // (misaligned) 000050F2 7001 moveq.l D0, 0x01 000050F4 D0AE 0010 add.l D0, [A6 + 0x10] // begin alternate branch 000050F6-000050FA fn000050F6: 000050F6 0010 2040 ori.b [A0], 0x40 /* '@' */ // end alternate branch 000050F6-000050FA fn000050F6: // (misaligned) 000050F8 2040 movea.l A0, D0 000050FA 302E FEFE move.w D0, [A6 - 0x102] label000050FE: 000050FE 43EE FF01 lea.l A1, [A6 - 0xFF] 00005102 D2C0 add.w A1, D0 00005104 203C 0000 00C8 move.l D0, 0xC8 0000510A A02E syscall BlockMove/BlockMoveData 0000510C 206E 0010 movea.l A0, [A6 + 0x10] 00005110 7000 moveq.l D0, 0x00 fn00005112: 00005112 1010 move.b D0, [A0] 00005114 D16E FEFE add.w [A6 - 0x102], D0 00005118 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000511C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005120 302E FEFE move.w D0, [A6 - 0x102] 00005124 4876 0120 FF01 pea.l [A6 - 0xFF + D0] 0000512A 4EBA B024 jsr [PC - 0x4FDC /* 00000150 */] 0000512E 302E FEFE move.w D0, [A6 - 0x102] // begin alternate branch 00005130-00005138 label00005130: 00005130 FEFE 1036 .extension 0xEFE <> // unimplemented label00005132: // (misaligned) 00005134 0120 btst -[A0], D0 00005136 FF01 .extension 0xF01 <> // unimplemented // end alternate branch 00005130-00005138 label00005130: // (misaligned) label00005132: 00005132 1036 0120 FF01 move.b D0, [A6 - 0xFF + D0] 00005138 D02E FEFF add.b D0, [A6 - 0x101] 0000513C 5400 addq.b D0, 2 0000513E 1D40 FF00 move.b [A6 - 0x100], D0 00005142 302E FEFE move.w D0, [A6 - 0x102] 00005146 1DBC 005B 0120 FF01 move.b [A6 - 0xFF + D0], 0x5B /* '[' */ 0000514E 7000 moveq.l D0, 0x00 00005150 102E FF00 move.b D0, [A6 - 0x100] 00005154 1DBC 005D 0920 FF00 move.b [A6 - 0x100 + D0], 0x5D /* ']' */ 0000515C 42A7 clr.l -[A7] 0000515E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005162 486E FF00 pea.l [A6 - 0x100] 00005166 4EBA B018 jsr [PC - 0x4FE8 /* 00000180 */] 0000516A 206E 0008 movea.l A0, [A6 + 0x8] 0000516E 215F 0042 move.l [A0 + 0x42], [A7]+ label00005172: 00005172 202E 000C move.l D0, [A6 + 0xC] 00005176 4E5E unlink A6 00005178 4E75 rts 0000517A 8E52 or.w D7, [A2] 0000517C 6570 bcs +0x72 /* 000051EE */ 0000517E 6F72 ble +0x74 /* 000051F2 */ 00005180 7445 moveq.l D2, 0x45 00005182 7272 moveq.l D1, 0x72 00005184 6F72 ble +0x74 /* 000051F8 */ 00005186 4E75 rts 00005188 6D00 0008 blt +0xA /* 00005192 */ 0000518C 0745 bchg D5, D3 0000518E 7272 moveq.l D1, 0x72 00005190 6F72 ble +0x74 /* 00005204 */ label00005192: 00005192 3A20 move.w D5, -[A0] fn00005194: 00005194 4E56 FEFE link A6, -0x0102 00005198 4AAE 000C tst.l [A6 + 0xC] 0000519C 675A beq +0x5C /* 000051F8 */ 0000519E 487A 006E pea.l [PC + 0x6E /* 0000520E, value 0x7457272, pstring "Error: " */] 000051A2 43EE FF00 lea.l A1, [A6 - 0x100] 000051A6 7008 moveq.l D0, 0x08 000051A8 205F movea.l A0, [A7]+ 000051AA A02E syscall BlockMove/BlockMoveData 000051AC 7000 moveq.l D0, 0x00 000051AE 102E FF00 move.b D0, [A6 - 0x100] 000051B2 3D40 FEFE move.w [A6 - 0x102], D0 000051B6 7001 moveq.l D0, 0x01 000051B8 D0AE 0010 add.l D0, [A6 + 0x10] 000051BC 2040 movea.l A0, D0 000051BE 302E FEFE move.w D0, [A6 - 0x102] 000051C2 43EE FF01 lea.l A1, [A6 - 0xFF] 000051C6 D2C0 add.w A1, D0 000051C8 203C 0000 00C8 move.l D0, 0xC8 000051CE A02E syscall BlockMove/BlockMoveData 000051D0 206E 0010 movea.l A0, [A6 + 0x10] 000051D4 7000 moveq.l D0, 0x00 000051D6 1010 move.b D0, [A0] 000051D8 D16E FEFE add.w [A6 - 0x102], D0 000051DC 1D6E FEFF FF00 move.b [A6 - 0x100], [A6 - 0x101] 000051E2 42A7 clr.l -[A7] 000051E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000051E8 486E FF00 pea.l [A6 - 0x100] 000051EC 4EBA AF92 jsr [PC - 0x506E /* 00000180 */] // begin alternate branch 000051EE-000051F0 label000051EE: 000051EE AF92 syscall ColorThing, auto_pop // end alternate branch 000051EE-000051F0 label000051EE: // (misaligned) 000051F0 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 000051F2-000051FE label000051F2: 000051F2 0008 215F ori.b A0, 0x5F /* '_' */ 000051F6 0042 202E ori.w D2, 0x202E /* ' .' */ label000051F8: // (misaligned) 000051FA 000C 4E5E ori.b A4, 0x5E /* '^' */ // end alternate branch 000051F2-000051FE label000051F2: // (misaligned) 000051F4 215F 0042 move.l [A0 + 0x42], [A7]+ label000051F8: 000051F8 202E 000C move.l D0, [A6 + 0xC] 000051FC 4E5E unlink A6 000051FE 4E75 rts 00005200 8B52 or.w [A2], D5 00005202 6570 bcs +0x72 /* 00005274 */ label00005204: 00005204 6F72 ble +0x74 /* 00005278 */ 00005206 7445 moveq.l D2, 0x45 00005208 7272 moveq.l D1, 0x72 0000520A 6F72 ble +0x74 /* 0000527E */ 0000520C 0008 0745 ori.b A0, 0x45 /* 'E' */ 00005210 7272 moveq.l D1, 0x72 00005212 6F72 ble +0x74 /* 00005286 */ 00005214 3A20 move.w D5, -[A0] fn00005216: 00005216 4E56 FFE8 link A6, -0x0018 0000521A 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 0000521E 246E 0008 movea.l A2, [A6 + 0x8] 00005222 266E 000C movea.l A3, [A6 + 0xC] 00005226 7A00 moveq.l D5, 0x00 00005228 1A12 move.b D5, [A2] 0000522A 7801 moveq.l D4, 0x01 0000522C 600A bra +0xC /* 00005238 */ label0000522E: 0000522E 0C32 002E 4000 cmpi.b [A2 + D4.w], 0x2E /* '.' */ 00005234 6706 beq +0x8 /* 0000523C */ 00005236 5244 addq.w D4, 1 label00005238: 00005238 BA44 cmp.w D5, D4 0000523A 6CF2 bge -0xC /* 0000522E */ label0000523C: 0000523C BA44 cmp.w D5, D4 0000523E 6E18 bgt +0x1A /* 00005258 */ 00005240 42A7 clr.l -[A7] 00005242 2F0B move.l -[A7], A3 00005244 2F0A move.l -[A7], A2 00005246 4EBA B068 jsr [PC - 0x4F98 /* 000002B0 */] 0000524A 201F move.l D0, [A7]+ 0000524C 7210 moveq.l D1, 0x10 0000524E E3A8 lsl D0, D1 00005250 2D40 0010 move.l [A6 + 0x10], D0 00005254 6000 0118 bra +0x11A /* 0000536E */ label00005258: 00005258 3C04 move.w D6, D4 0000525A 70FF moveq.l D0, 0xFFFFFFFF 0000525C D004 add.b D0, D4 0000525E 1480 move.b [A2], D0 00005260 1005 move.b D0, D5 00005262 9004 sub.b D0, D4 00005264 1580 6000 move.b [A2 + D6.w], D0 00005268 0C2A 002D 0001 cmpi.b [A2 + 0x1], 0x2D /* '-' */ 0000526E 57C3 seq D3 00005270 4403 neg.b D3 00005272 4A03 tst.b D3 label00005274: 00005274 6708 beq +0xA /* 0000527E */ 00005276 70FF moveq.l D0, 0xFFFFFFFF label00005278: 00005278 D012 add.b D0, [A2] 0000527A 1540 0001 move.b [A2 + 0x1], D0 label0000527E: 0000527E 42A7 clr.l -[A7] 00005280 2F0B move.l -[A7], A3 00005282 4A03 tst.b D3 00005284 6704 beq +0x6 /* 0000528A */ label00005286: 00005286 7001 moveq.l D0, 0x01 00005288 6002 bra +0x4 /* 0000528C */ label0000528A: 0000528A 7000 moveq.l D0, 0x00 label0000528C: 0000528C 4872 0000 pea.l [A2 + D0.w] 00005290 4EBA B01E jsr [PC - 0x4FE2 /* 000002B0 */] 00005294 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00005298 42A7 clr.l -[A7] 0000529A 2F0B move.l -[A7], A3 0000529C 4872 6000 pea.l [A2 + D6.w] 000052A0 4EBA B00E jsr [PC - 0x4FF2 /* 000002B0 */] 000052A4 2E1F move.l D7, [A7]+ 000052A6 2D47 FFE8 move.l [A6 - 0x18], D7 000052AA 486E FFE8 pea.l [A6 - 0x18] 000052AE 486E FFEC pea.l [A6 - 0x14] 000052B2 3F3C 280E move.w -[A7], 0x280E 000052B6 A9EB syscall Pack4/FP68K 000052B8 486E FFEC pea.l [A6 - 0x14] 000052BC 486E FFF8 pea.l [A6 - 0x8] 000052C0 3F3C 1010 move.w -[A7], 0x1010 000052C4 A9EB syscall Pack4/FP68K 000052C6 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 000052CC 602E bra +0x30 /* 000052FC */ label000052CE: 000052CE 486E FFF8 pea.l [A6 - 0x8] 000052D2 486E FFEC pea.l [A6 - 0x14] 000052D6 3F3C 100E move.w -[A7], 0x100E 000052DA A9EB syscall Pack4/FP68K 000052DC 487A 00AC pea.l [PC + 0xAC /* 0000538A, value 0x41200000 'A \0\0', cstring "A " */] 000052E0 486E FFEC pea.l [A6 - 0x14] 000052E4 3F3C 1006 move.w -[A7], 0x1006 000052E8 A9EB syscall Pack4/FP68K 000052EA 486E FFEC pea.l [A6 - 0x14] 000052EE 486E FFF8 pea.l [A6 - 0x8] 000052F2 3F3C 1010 move.w -[A7], 0x1010 000052F6 A9EB syscall Pack4/FP68K 000052F8 526E FFF6 addq.w [A6 - 0xA], 1 label000052FC: 000052FC 3005 move.w D0, D5 000052FE 9044 sub.w D0, D4 00005300 B06E FFF6 cmp.w D0, [A6 - 0xA] 00005304 6CC8 bge -0x36 /* 000052CE */ 00005306 486E FFF8 pea.l [A6 - 0x8] 0000530A 486E FFEC pea.l [A6 - 0x14] 0000530E 3F3C 100E move.w -[A7], 0x100E 00005312 A9EB syscall Pack4/FP68K 00005314 487A 0070 pea.l [PC + 0x70 /* 00005386, value 0x47800000 */] 00005318 486E FFEC pea.l [A6 - 0x14] 0000531C 3F3C 1004 move.w -[A7], 0x1004 00005320 A9EB syscall Pack4/FP68K 00005322 486E FFEC pea.l [A6 - 0x14] 00005326 3F3C 0016 move.w -[A7], 0x16 0000532A A9EB syscall Pack4/FP68K 0000532C 486E FFEC pea.l [A6 - 0x14] 00005330 486E FFE8 pea.l [A6 - 0x18] 00005334 3F3C 2810 move.w -[A7], 0x2810 00005338 A9EB syscall Pack4/FP68K 0000533A 2E2E FFE8 move.l D7, [A6 - 0x18] 0000533E 1485 move.b [A2], D5 00005340 15BC 002E 6000 move.b [A2 + D6.w], 0x2E /* '.' */ 00005346 4A03 tst.b D3 00005348 6706 beq +0x8 /* 00005350 */ 0000534A 157C 002D 0001 move.b [A2 + 0x1], 0x2D /* '-' */ label00005350: 00005350 4A03 tst.b D3 00005352 6704 beq +0x6 /* 00005358 */ 00005354 70FF moveq.l D0, 0xFFFFFFFF 00005356 6002 bra +0x4 /* 0000535A */ label00005358: 00005358 7001 moveq.l D0, 0x01 label0000535A: 0000535A 222E FFFC move.l D1, [A6 - 0x4] 0000535E 7410 moveq.l D2, 0x10 00005360 E5A9 lsl D1, D2 00005362 D287 add.l D1, D7 00005364 48C0 ext.l D0 00005366 4C01 0000 movem.w , D1 0000536A 2D40 0010 move.l [A6 + 0x10], D0 label0000536E: 0000536E 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00005372 4E5E unlink A6 00005374 4E74 0008 rtd 0x0008 00005378 8A53 or.w D5, [A3] 0000537A 7472 moveq.l D2, 0x72 0000537C 546F 4669 addq.w [A7 + 0x4669], 2 00005380 7865 moveq.l D4, 0x65 00005382 6400 0008 bcc +0xA /* 0000538C */ 00005386 4780 .invalid 3, D0 // invalid opcode 4 with b == 6 00005388 0000 4120 ori.b D0, 0x20 /* ' ' */ label0000538C: 0000538C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000538E-00005392 fn0000538E: 0000538E 4E56 FFC4 link A6, -0x003C // end alternate branch 0000538E-00005392 fn0000538E: // (misaligned) 00005390 FFC4 .invalid <> 00005392 48E7 1F10 movem.l -[A7], D3,D4,D5,D6,D7,A3 00005396 266E 0008 movea.l A3, [A6 + 0x8] 0000539A 4AAE 000C tst.l [A6 + 0xC] 0000539E 5DC7 slt D7 000053A0 4407 neg.b D7 000053A2 4A07 tst.b D7 000053A4 670A beq +0xC /* 000053B0 */ 000053A6 202E 000C move.l D0, [A6 + 0xC] 000053AA 4480 neg.l D0 000053AC 2D40 000C move.l [A6 + 0xC], D0 label000053B0: 000053B0 202E 000C move.l D0, [A6 + 0xC] 000053B4 ECC0 0010 bfclr D0 {0:16} 000053B8 2D40 FFC4 move.l [A6 - 0x3C], D0 000053BC 486E FFC4 pea.l [A6 - 0x3C] 000053C0 486E FFC8 pea.l [A6 - 0x38] 000053C4 3F3C 280E move.w -[A7], 0x280E 000053C8 A9EB syscall Pack4/FP68K 000053CA 486E FFC8 pea.l [A6 - 0x38] 000053CE 486E FFD4 pea.l [A6 - 0x2C] 000053D2 3F3C 1010 move.w -[A7], 0x1010 000053D6 A9EB syscall Pack4/FP68K 000053D8 486E FFD4 pea.l [A6 - 0x2C] 000053DC 486E FFC8 pea.l [A6 - 0x38] 000053E0 3F3C 100E move.w -[A7], 0x100E 000053E4 A9EB syscall Pack4/FP68K 000053E6 487A 0146 pea.l [PC + 0x146 /* 0000552E, value 0x47800000 */] 000053EA 486E FFC8 pea.l [A6 - 0x38] 000053EE 3F3C 1006 move.w -[A7], 0x1006 000053F2 A9EB syscall Pack4/FP68K 000053F4 486E FFC8 pea.l [A6 - 0x38] 000053F8 486E FFD4 pea.l [A6 - 0x2C] 000053FC 3F3C 1010 move.w -[A7], 0x1010 00005400 A9EB syscall Pack4/FP68K 00005402 486E FFD4 pea.l [A6 - 0x2C] 00005406 486E FFC8 pea.l [A6 - 0x38] 0000540A 3F3C 100E move.w -[A7], 0x100E 0000540E A9EB syscall Pack4/FP68K 00005410 487A 0118 pea.l [PC + 0x118 /* 0000552A, value 0x447A0000 'Dz\0\0', cstring "Dz" */] 00005414 486E FFC8 pea.l [A6 - 0x38] 00005418 3F3C 1004 move.w -[A7], 0x1004 0000541C A9EB syscall Pack4/FP68K 0000541E 486E FFC8 pea.l [A6 - 0x38] 00005422 3F3C 0016 move.w -[A7], 0x16 00005426 A9EB syscall Pack4/FP68K 00005428 486E FFC8 pea.l [A6 - 0x38] 0000542C 486E FFC4 pea.l [A6 - 0x3C] 00005430 3F3C 2810 move.w -[A7], 0x2810 00005434 A9EB syscall Pack4/FP68K 00005436 2A2E FFC4 move.l D5, [A6 - 0x3C] 0000543A 7800 moveq.l D4, 0x00 0000543C 4A85 tst.l D5 0000543E 6710 beq +0x12 /* 00005450 */ 00005440 7064 moveq.l D0, 0x64 00005442 B085 cmp.l D0, D5 00005444 6F02 ble +0x4 /* 00005448 */ 00005446 5244 addq.w D4, 1 label00005448: 00005448 700A moveq.l D0, 0x0A 0000544A B085 cmp.l D0, D5 0000544C 6F02 ble +0x4 /* 00005450 */ 0000544E 5244 addq.w D4, 1 label00005450: 00005450 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005454 2F05 move.l -[A7], D5 00005456 486E FFEC pea.l [A6 - 0x14] 0000545A 4EBA ACF4 jsr [PC - 0x530C /* 00000150 */] 0000545E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005462 202E 000C move.l D0, [A6 + 0xC] 00005466 7210 moveq.l D1, 0x10 00005468 E2A0 asr D0, D1 0000546A 2F00 move.l -[A7], D0 0000546C 486E FFD8 pea.l [A6 - 0x28] 00005470 4EBA ACDE jsr [PC - 0x5322 /* 00000150 */] 00005474 4A07 tst.b D7 00005476 6704 beq +0x6 /* 0000547C */ 00005478 7001 moveq.l D0, 0x01 0000547A 6002 bra +0x4 /* 0000547E */ label0000547C: 0000547C 7000 moveq.l D0, 0x00 label0000547E: 0000547E 3600 move.w D3, D0 00005480 7C01 moveq.l D6, 0x01 00005482 600C bra +0xE /* 00005490 */ label00005484: 00005484 3006 move.w D0, D6 00005486 D043 add.w D0, D3 00005488 17B6 60D8 0000 move.b [A3 + D0.w], [A6 + D6.w - 0x40] 0000548E 5246 addq.w D6, 1 label00005490: 00005490 102E FFD8 move.b D0, [A6 - 0x28] 00005494 49C0 lea.l A4, D0 00005496 B046 cmp.w D0, D6 00005498 6CEA bge -0x14 /* 00005484 */ 0000549A 3006 move.w D0, D6 0000549C D043 add.w D0, D3 0000549E 17BC 002E 0000 move.b [A3 + D0.w], 0x2E /* '.' */ 000054A4 7001 moveq.l D0, 0x01 000054A6 D046 add.w D0, D6 000054A8 3D40 FFD2 move.w [A6 - 0x2E], D0 000054AC 6010 bra +0x12 /* 000054BE */ label000054AE: 000054AE 306E FFD2 movea.w A0, [A6 - 0x2E] 000054B2 D0C3 add.w A0, D3 000054B4 D1CB add.l A0, A3 000054B6 10BC 0030 move.b [A0], 0x30 /* '0' */ 000054BA 526E FFD2 addq.w [A6 - 0x2E], 1 label000054BE: 000054BE 3004 move.w D0, D4 000054C0 D046 add.w D0, D6 000054C2 B06E FFD2 cmp.w D0, [A6 - 0x2E] 000054C6 6CE6 bge -0x18 /* 000054AE */ 000054C8 5246 addq.w D6, 1 000054CA 6018 bra +0x1A /* 000054E4 */ label000054CC: 000054CC 102E FFD8 move.b D0, [A6 - 0x28] 000054D0 49C0 lea.l A4, D0 000054D2 3206 move.w D1, D6 000054D4 9240 sub.w D1, D0 000054D6 3006 move.w D0, D6 000054D8 D043 add.w D0, D3 000054DA D044 add.w D0, D4 000054DC 17B6 10EB 0000 move.b [A3 + D0.w], [A6 + D1.w - 0x21] 000054E2 5246 addq.w D6, 1 label000054E4: 000054E4 102E FFD8 move.b D0, [A6 - 0x28] 000054E8 49C0 lea.l A4, D0 000054EA 122E FFEC move.b D1, [A6 - 0x14] 000054EE 49C1 lea.l A4, D1 000054F0 D041 add.w D0, D1 000054F2 5240 addq.w D0, 1 000054F4 B046 cmp.w D0, D6 000054F6 6CD4 bge -0x2A /* 000054CC */ 000054F8 102E FFD8 move.b D0, [A6 - 0x28] 000054FC D02E FFEC add.b D0, [A6 - 0x14] 00005500 5200 addq.b D0, 1 00005502 D003 add.b D0, D3 00005504 D004 add.b D0, D4 00005506 1680 move.b [A3], D0 00005508 4A07 tst.b D7 0000550A 6706 beq +0x8 /* 00005512 */ 0000550C 177C 002D 0001 move.b [A3 + 0x1], 0x2D /* '-' */ label00005512: 00005512 4CDF 08F8 movem.l D3,D4,D5,D6,D7,A3, [A7]+ 00005516 4E5E unlink A6 00005518 4E74 000C rtd 0x000C 0000551C 8A46 or.w D5, D6 0000551E 6978 bvs +0x7A /* 00005598 */ 00005520 6564 bcs +0x66 /* 00005586 */ 00005522 546F 5374 addq.w [A7 + 0x5374], 2 00005526 7200 moveq.l D1, 0x00 00005528 0008 447A ori.b A0, 0x7A /* 'z' */ 0000552C 0000 4780 ori.b D0, 0x80 00005530 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005532-00005536 fn00005532: 00005532 4E56 FF00 link A6, -0x0100 // end alternate branch 00005532-00005536 fn00005532: // (misaligned) 00005534 FF00 .extension 0xF00 <> // unimplemented 00005536 2F07 move.l -[A7], D7 00005538 487A 007A pea.l [PC + 0x7A /* 000055B4, value 0x4507574, pstring "Put " */] 0000553C 43EE FF00 lea.l A1, [A6 - 0x100] 00005540 7005 moveq.l D0, 0x05 00005542 205F movea.l A0, [A7]+ 00005544 A02E syscall BlockMove/BlockMoveData 00005546 7E00 moveq.l D7, 0x00 00005548 1E2E FF00 move.b D7, [A6 - 0x100] 0000554C 5247 addq.w D7, 1 0000554E 1DBC 0022 7120 FF00 move.b [A6 - 0x100 + D7], 0x22 /* '\"' */ 00005556 7001 moveq.l D0, 0x01 00005558 D0AE 000C add.l D0, [A6 + 0xC] 0000555C 2040 movea.l A0, D0 0000555E 43EE FF01 lea.l A1, [A6 - 0xFF] 00005562 D2C7 add.w A1, D7 00005564 203C 0000 00C8 move.l D0, 0xC8 0000556A A02E syscall BlockMove/BlockMoveData 0000556C 206E 000C movea.l A0, [A6 + 0xC] 00005570 0C10 00C8 cmpi.b [A0], 0xC8 00005574 6306 bls +0x8 /* 0000557C */ 00005576 0647 00C9 addi.w D7, 0xC9 0000557A 600C bra +0xE /* 00005588 */ label0000557C: 0000557C 206E 000C movea.l A0, [A6 + 0xC] 00005580 7000 moveq.l D0, 0x00 00005582 1010 move.b D0, [A0] 00005584 DE40 add.w D7, D0 label00005586: 00005586 5247 addq.w D7, 1 label00005588: 00005588 1DBC 0022 7120 FF00 move.b [A6 - 0x100 + D7], 0x22 /* '\"' */ 00005590 1D47 FF00 move.b [A6 - 0x100], D7 00005594 2F2E 0008 move.l -[A7], [A6 + 0x8] label00005598: 00005598 486E FF00 pea.l [A6 - 0x100] 0000559C 4EBA AAB8 jsr [PC - 0x5548 /* 00000056 */] 000055A0 2E1F move.l D7, [A7]+ 000055A2 4E5E unlink A6 000055A4 4E75 rts 000055A6 8B53 or.w [A3], D5 000055A8 686F bvc +0x71 /* 00005619 */ 000055AA 774D moveq.l D3, 0x4D 000055AC 6573 bcs +0x75 /* 00005621 */ 000055AE 7361 moveq.l D1, 0x61 000055B0 6765 beq +0x67 /* 00005617 */ 000055B2 0006 0450 ori.b D6, 0x50 /* 'P' */ 000055B6 7574 moveq.l D2, 0x74 000055B8 2000 move.l D0, D0 000055BA 4E56 FF00 link A6, -0x0100 000055BE 2F07 move.l -[A7], D7 000055C0 43EE FF00 lea.l A1, [A6 - 0x100] 000055C4 203C 0000 00FF move.l D0, 0xFF 000055CA 206E 000C movea.l A0, [A6 + 0xC] 000055CE A02E syscall BlockMove/BlockMoveData 000055D0 0C2E 00C8 FF00 cmpi.b [A6 - 0x100], 0xC8 000055D6 6306 bls +0x8 /* 000055DE */ 000055D8 1D7C 00C8 FF00 move.b [A6 - 0x100], 0xC8 label000055DE: 000055DE 7E00 moveq.l D7, 0x00 000055E0 1E2E FF00 move.b D7, [A6 - 0x100] 000055E4 5247 addq.w D7, 1 000055E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000055EA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000055EE 4876 7120 FF00 pea.l [A6 - 0x100 + D7] 000055F4 4EBA AB5A jsr [PC - 0x54A6 /* 00000150 */] 000055F8 1007 move.b D0, D7 000055FA D036 7120 FF00 add.b D0, [A6 - 0x100 + D7] 00005600 5200 addq.b D0, 1 00005602 1D40 FF00 move.b [A6 - 0x100], D0 00005606 1DBC 005B 7120 FF00 move.b [A6 - 0x100 + D7], 0x5B /* '[' */ 0000560E 7000 moveq.l D0, 0x00 00005610 102E FF00 move.b D0, [A6 - 0x100] 00005614 1DBC 005D 0920 FF00 move.b [A6 - 0x100 + D0], 0x5D /* ']' */ 0000561C 486E FF00 pea.l [A6 - 0x100] 00005620 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005624 4EBA FF0C jsr [PC - 0xF4 /* 00005532 */] 00005628 508F addq.l A7, 8 0000562A 2E1F move.l D7, [A7]+ 0000562C 4E5E unlink A6 0000562E 4E75 rts 00005630 8E53 or.w D7, [A3] 00005632 686F bvc +0x71 /* 000056A3 */ 00005634 774D moveq.l D3, 0x4D 00005636 6573 bcs +0x75 /* 000056AB */ 00005638 7361 moveq.l D1, 0x61 0000563A 6765 beq +0x67 /* 000056A1 */ 0000563C 4E75 rts 0000563E 6D00 0000 blt +0x2 /* 00005640 */ // begin alternate branch 00005640-0000564C label00005640: 00005640 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00005642: // (misaligned) 00005644 0000 2F2E ori.b D0, 0x2E /* '.' */ 00005648 0008 A870 ori.b A0, 0x70 /* 'p' */ // end alternate branch 00005640-0000564C label00005640: // (misaligned) fn00005642: 00005642 4E56 0000 link A6, 0 00005646 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000564A A870 syscall LocalToGlobal 0000564C 206E 0008 movea.l A0, [A6 + 0x8] 00005650 4868 0004 pea.l [A0 + 0x4] 00005654 A870 syscall LocalToGlobal 00005656 4E5E unlink A6 00005658 4E75 rts 0000565A 9152 sub.w [A2], D0 0000565C 6563 bcs +0x65 /* 000056C1 */ 0000565E 744C moveq.l D2, 0x4C 00005660 6F63 ble +0x65 /* 000056C5 */ 00005662 616C bsr +0x6E /* 000056D0 */ 00005664 546F 476C addq.w [A7 + 0x476C], 2 00005668 6F62 ble +0x64 /* 000056CC */ 0000566A 616C bsr +0x6E /* 000056D8 */ 0000566C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000566E-00005678 fn0000566E: 0000566E 4E56 0000 link A6, 0 00005672 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005676 A871 syscall GlobalToLocal // end alternate branch 0000566E-00005678 fn0000566E: // (misaligned) 00005670 0000 2F2E ori.b D0, 0x2E /* '.' */ 00005674 0008 A871 ori.b A0, 0x71 /* 'q' */ 00005678 206E 0008 movea.l A0, [A6 + 0x8] 0000567C 4868 0004 pea.l [A0 + 0x4] 00005680 A871 syscall GlobalToLocal 00005682 4E5E unlink A6 00005684 4E75 rts 00005686 9152 sub.w [A2], D0 00005688 6563 bcs +0x65 /* 000056ED */ 0000568A 7447 moveq.l D2, 0x47 0000568C 6C6F bge +0x71 /* 000056FD */ 0000568E 6261 bhi +0x63 /* 000056F1 */ 00005690 6C54 bge +0x56 /* 000056E6 */ 00005692 6F4C ble +0x4E /* 000056E0 */ 00005694 6F63 ble +0x65 /* 000056F9 */ 00005696 616C bsr +0x6E /* 00005704 */ 00005698 0000 .incomplete